Week Date Lecture Content Reading Assignment
1 2-Jul Monday 1 Course Intro and Syllabus
What is Quality
CACM Quality Article  
3-Jul Tuesday 2 Requirements Elicitation
Models of Development
The Importance of Testing
The Cathedral and the Bazaar
Aw, Gee, Mom, Do I Have to Test My Code?
 
4-Jul Wednesday   HOLIDAY    
5-Jul Thursday 3 Modeling and Design Modeling and UML Chapter Requirements Document
6-Jul Friday        
2 9-Jul Monday 4 Unit Testing Unit Testing Chapter  
10-Jul Tuesday 5 Debugging Techniques Exceptions and Debugging Design Document
11-Jul Wednesday 6 Planning and Cost Estimates Real Work, Necessary Friction, Optional Chaos  
12-Jul Thursday 7 Security
Configuration Management
Implementation
Source Control Basics
Test Plan
13-Jul Friday        
3 16-Jul Monday 8 Project Work    
17-Jul Tuesday 9 Improving the Software Development Process Capability Maturity Model  
18-Jul Wednesday 10 Project Work    
19-Jul Thursday 11 Modern Software Development Processes Microsoft Solutions Framework  
20-Jul Friday        
4 23-Jul Monday 12 Project Work    
24-Jul Tuesday 13 Project Demos   Demo 1
25-Jul Wednesday 14 Project Work  
26-Jul Thursday 15 Project Work    
27-Jul Friday        
5 30-Jul Monday 16 Project Work    
31-Jul Tuesday 17 Project Work  
1-Aug Wednesday 18 Final Demos   Final Demo