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