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