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