| 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 |