The following table shows the class schedule. While there may be some adjustment in the schedule as the term progresses, I will try to stick to the schedule as much as possible.
I may alter the schedule somewhat if we have any guest lecturers.
|
Class
|
Topics | Reading |
| Course overview, introduction to software engineering, class project, tools |
Introduction |
|
| Software process, planning, requirements (part 1) | 2.1-2.6 3.1-3.3 |
|
| Requirements (part 2), project management | 4.1-4.5 | |
| Analysis, UML for analysis | 5.1-5.3 | |
| Analysis and Design, classes and interfaces |
7.1-7.3 |
|
|
6
|
Class cancelled | |
| CRC Cards, Analysis and Design, UML for design | 5.5 6.5.1 |
|
|
8
|
Midterm exam, Project checkpoint, team techniques | 6.5.2 |
| GRASP, Design patterns | 1.8 4.6 6.5.3 |
|
| Quality, testing, capability assessment | Ch. 8 | |
| Metrics, testing | 2.8 9.1-9.6 |
|
| Agile methods | Parnas & Clements article | |
| Integration and packaging, licensing | ||
|
14
|
Final exam, project presentation |
Modified:
29-Jun-2004
Gary Pollice