Class: Tuesday and Thursday, 14:00-15:20 (Room 341 Gilbert) |
|
Project 1 due: Friday, May 4, 17:00 |
|
Midterm Tuesday, May 8, 14:00-15:20 (Note new date) |
|
Project 2 due: Sunday, June 10, 17:00 |
|
Final Exam: Thursday, June 14, 13:00-15:00 |
Week | Topic | Readings (pages) | Optional readings | Total pp. |
Introduction | ||||
---|---|---|---|---|
1 | Introduction | 0 | ||
Extreme programming | X7(6) X10(2) X12(6) X13(14) | 28 | ||
Planning the project | ||||
2 | Software processes | 3(29) | X9(8) Iteration planning | 37 |
Project management | 4(24) | 24 | ||
3 | Modeling the system | 7(23) | 23 | |
Modeling state transitions | The state pattern(4)
from The "Gang of Four" patterns CD | 4 | ||
4 | Estimation | 23(24) | X6(12) X25(4) | 40 |
Estimation (cont'd) | ||||
5 | Risk analysis | 4.4(8) | 8 | |
Review | 0 | |||
6 | Midterm | 0 | ||
Implementing the project | ||||
Peer to Peer: Gerd Kortuem | ||||
7 | Distributed architectures | 11(19) | 19 | |
Code inspections | 19.2(6) | 6 | ||
8 | ????? | |||
Managing people | 22(20) | 20 | ||
9 | Presentation by Stuart Falk | Chap. 21(18) Reading notes | 18 | |
Process improvement | 25(20) | 20 | ||
10 | Software reengineering | 28(18) | 18 | |
Review | 0 |