Week Date Notes Lecture Topic Reading Deliverable
1 8-Jan   1 Course Introduction & Schedule    
10-Jan   2 What is Quality? CACM Quality Article  
2 15-Jan     NO CLASS - MLK HOLIDAY    
17-Jan   3 Models of Development The Cathedral and the Bazaar  
3 22-Jan   4 The Importance of Testing Aw, Gee, Mom, Do I Have to Test My Code?  
24-Jan   5 Modeling & Design Modeling and UML Chapter Team Web Site
4 29-Jan   6 Modeling & Design    
31-Jan   7 Unit Testing Unit Testing Chapter  
5 5-Feb   8 Debugging Techniques    
7-Feb   9 ACM Presentation - 5:30-7:30 Exceptions and Debugging  
6 12-Feb   10 Requirements Elicitation    
14-Feb   11 Project Work   Debugging Project
7 19-Feb   12 Planning and Cost Estimates Real Work, Necessary Friction, Option Chaos  
21-Feb   13 Project Work   Requirements Document
8 26-Feb Midterm grades posted 14 Security Implementation  
28-Feb 3/2 - Withdraw Day 15 Project Work   Project Plan
9 5-Mar SPRING BREAK        
7-Mar SPRING BREAK        
10 12-Mar   16 Configuration Management Source Control Basics  
14-Mar   17 Project Work   Test Plan
11 19-Mar   18 Project Work    
21-Mar   19 Project Work    
12 26-Mar   20 Project Work    
28-Mar   21 Project Work    
13 2-Apr   22 Improving the Software Development Process Capability Maturity Model  
4-Apr   23 Project Work    
14 9-Apr   24 Project Work   DEMO
11-Apr   25 Project Work    
15 16-Apr   26 Modern Software Development Processes Microsoft Solutions Framework  
18-Apr   27 Project Work    
16 23-Apr   28 Project Work    
25-Apr   29 Project Work    
17 30-Apr   30 Project Work    
  5/1-5/7 - FINAL EXAMS   FINAL DEMOS   FINAL DEMO