| chapters to read before class |
date | McConnell | Sommerville | Topics |
10-02 | | | introduction |
10-03 | | | requirements gathering (in discussion) |
10-07 | 1, 3–3.4 | 1, 4 | requirements engineering |
10-09 | (Read homework.) | initial project meeting (in lecture) |
10-10 | | | initial project organization (in discussion) |
10-14 | 2, 21 | 2–3 | software process models |
10-15 | | | requirements homework due on CCLE |
10-16 | | 5, 10 | system modeling and engineering |
10-21 | 3.5 | 6, 18, 28 | architectural design |
10-23 | 4, 5, 6 | 7, 17, 19 | component-level design |
10-28 | 7–11 | | routines and names |
10-30 | 20 | 24, 25 | quality and change management |
11-04 | | | midterm (in lecture) |
11-06 | 22, 29 | 8 | testing |
11-07 | | | midterm presentations (in discussion) |
11-13 | 28 | 22 | project management |
11-18 | 3.6, 27 | 23 | project planning |
11-20 | | 11–14 | dependability and security |
11-25 | 23–26, 31 | 9, 15.2–15.5 | debugging, refactoring, and tuning |
12-02 | 30 | 15.1, 27 | tools and formal methods |
12-04 | 32 | 29, 30 | user interface and documentation |
12-08 | | | project final report due (on CCLE) |
12-09 | 33–35 | 16, 26 | reuse and process improvement |
12-11 | (Read Burns 2013.) | legal aspects |
12-12 | | | final presentations (in discussion) |