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