The below calendar is the preliminary schedule for this semester course. Please note that the schedule is tentative and subject to be adjusted accordingly as the semester progresses. It is the responsibility of the students to frequently check this web-page for schedule, readings, and assignment changes. As the professor, I will attempt to announce any change to the class, but this web-page should be viewed as authoritative. If you have any questions, please contact me (contact information is available at the course homepage).

Week Date Required reading Optional readings Assignments Due
1
Overview
8/24 Slide 1
8/26  
8/28    
2
Software
Process
8/31
9/2      
9/4     Team formation
3
Project
Management
9/7, Labor Day - No Class
9/9  
9/11  
4
Requirement
Analysis
9/14    
9/16    
9/18      
5
Requirements
Modeling
9/21      
9/23    
9/25    
6
Requirement
Modeling
9/28    
9/30    
10/2      
7
Software Design
10/5  
10/7  
10/9    
8
10/12, Fall Break - No Class
10/14
10/16  
9
Software Design
10/19  
10/21    
10/23    
10
Interface Design
10/26
10/28
10/30
11
Design with
Patterns
11/2  
11/4
11/6    
12
Testing
11/9
11/11  
11/13
13
Software Metrics
and Measurement
11/16    
11/18    
11/20      
14 11/23  
11/25, Thanksgiving Break - No Class
11/27, Thanksgiving Break - No Class
15
11/20    
12/2      
12/4  
16
Demo
12/7    
12/9      
12/11: Stop Day - No Class
Final Exam Week