CPE 307 Calendar

Spring 2015 - Subject to change

Date
Readings
Hwk Lecture Topic Work Product Due
Week 1    
 
Mon 3/30
    Course Overview
Software's Chronic Crisis quiz
 
Wed 4/1
Syllabus
Project Overview
Ch 1.1 - 1.5
#1
What is software engineering?
Project constraints
Software Quality
Maintenance costs
Create Project Team (in lab)
Fri 4/3
Ch 1.6 - 1.10
#2
Ch 1 Quiz
Software development activities

Week 2
 

Mon 4/6
Ch 11
 #3 Software Process Models
 
Wed 4/8
Ch 2, Ch 3 (skip 3.3-3.9)
Project Planning and tracking
Writing good action items

Fri 4/10

#5
Risk Management
Project Plan
Week 3
 



Mon 4/13
Ch 4.1 - 4.7
 None Requirements Intro  
Feasibility prototype demo
Wed 4/15

#4, #6 Use Cases (pdf)
Fri 4/17
Ch 4.8 - 4.13
#7
Reviewing requirements
Quality Attributes

Week 4




Mon 4/20
Ch 7
#8 Prototypes
SRS
Wed 4/22
Subversion Video (5 min) #9
SVN walkthrough
Fri 4/24
Ch 10.10
#10
Inspections
UI prototype
Week 5
 


Mon 4/27
 Ch 5
(Skip p179-181,183-187, 193-195)
(none)
Modeling with UML
Version 1 demo
Wed 4/29

#11 UML

Fri 5/1

#12 Midterm Exam
Week 6



  
Mon 5/4
Ch 9.1 - 9.5 #13 Design Principles notes
Wed 5/6
Ch 9.6 selections & MVC Pattern
#14 Design Principles
Fri 5/8
Ch 9.7 - 9.10
#15
Design Document
Design Rationale

Week 7




Mon 5/11
Ch 8.1
Optional: Sequence Diagrams
#16
Detailed Design
307 Process Diagram

Why pseudocode?
High Level Design
Wed 5/13
Defect Repair Procedure
#17 Visibility & Tracking

Fri 5/15
Why use JUnit?  (section 1)
Junit style and FAQ
#18
Manual vs Automated Testing
Detailed Design
Week 8




Mon 5/18
Integration Ch 10.9
#19
Integration

Wed 5/20
Ch 10
Writing System Tests
#20 System Testing
Testing Myths

Fri 5/22
Test Coverage #21 Test Coverage
Week 9
 


Mon 5/25
HOLIDAY

 
Wed 5/27
Software Release(pdf) #22
Software Release System Test Cases
Fri 5/29
Lab Prep none

Version 2 due
Peer Team Acceptance Test
Week 10  

 
Mon 6/1
 none none
  Version 2 Release
Wed 6/3
 Best Practices
none

Customer Demo
Fri 6/5
  #23
Final Exam Pt1 (Lecture)
Project Retrospective (Lab)

Finals Week  

 
Fri June 12
10:10am - 1:00pm

  Final Exam Pt2

  CPE 307 Home