| | chapters to read before class |
| date | McConnell | Pressman | Topics |
| 01-08 | | | introduction |
| 01-10 | 1–4 | 1–2 | basic construction and design; initial project meeting I |
| 01-11 | | | initial project meeting II (in discussion section) |
| 01-15 | 21 | 3–4 | software process models |
| 01-17 | | 5–7 | system and requirements engineering |
| 01-22 | | 8 | analysis modeling |
| 01-24 | | 9–10 | architectural design |
| 01-25 | | | requirements spec homework meeting (in discussion section) |
| 01-29 | 5–6 | 11,30 | component-level design |
| 01-31 | 20 | 26–27 | quality and change management |
| 02-01 | | | requirements spec due (on CourseWeb) |
| 02-05 | 22, 29 | 13–14 | testing |
| 02-07 | | | midterm |
| 02-12 | 23–26 | | debugging, refactoring and tuning |
| 02-14 | 28 | 15, 21–22 | management and metrics |
| 02-15 | | | midterm presentations (in discussion section) |
| 02-19 | 27 | 23–25 | project estimating and scheduling |
| 02-21 | 7–9, 31–32 | | routines; defensive programming |
| 02-26 | 10–13 | | names and types |
| 02-28 | 14–19 | | control |
| 03-04 | 30 | 12 | user interface design; software tools |
| 03-06 | | 28–29 | formal methods and cleanroom engineering |
| 03-11 | 33–35 | 31–32 | reengineeering and looking ahead |
| 03-12 | | | project final report spec due (on CourseWeb) |
| 03-13 | | | final presentations I |
| 03-14 | | | final presentations II (in discussion section) |