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