| Course
Week |
Tuesdays |
Thursdays |
| 1. Jan 7-11 |
Agile Web Development with Rails (AWDR): Introduction (Ch 1), Part I (Chs 2-4);
Brooks, Ch. 1 Tar Pit; [Overviews of software engineering and of Ruby on Rails] |
AWDR: Part II (Chs 5-9); [documents for software development] Code walk of depot application from AWDR |
| 2. Jan 14-18 |
AWDR: Part II (Chs 10-13); Brooks, Ch. 2 Mythical Man-Month; [Testing]; Project 1.1 |
Brooks Ch. 3
Surgical Team; Project 1.2 |
| 3. Jan 21-25 |
Tues 1/22: No class -- observe Monday class schedule; However, read Brooks, Ch. 4 Aristocracy, Democracy, and System Design; |
AWDR: Part III (Chs 14-16); Reading analysis 1; Project 1.3 |
| 4. Jan 28-Feb 1 |
Read The Cathedral and the Bazaar; [concurrent versioning management] | AWDR: Part III (Chs 17-19); Brooks, Ch. 3-4; Project 2.1; |
| 5. Feb 4-8 |
Brooks Ch 5-6; Class handout: 1
(cooperative game ...), from Agile
Software Development, by Alistair Cockburn; Reading analysis 3 |
AWDR: Part III (Chs 20-21); Reading
analysis; Project 2.2 |
| 6. Feb 11-15 |
Brooks Ch 7-8; | AWDR: Part III (Chs 22-23); Project 2.3 |
| 7. Feb 18-22 |
Tuesday: no class, Presidents Holiday;
Read Homesteading the Noosphere; |
AWDR: Part III (Chs 24-25); |
| 8. Feb 25-29 |
Brooks ...; Class handout: 3 (communicating, cooperating teams), from Agile Software Development; Ch. 14 Implementation Phase | Reading
analysis; Project 3.1 |
| 9. Mar 3-7 |
Brooks ...; Ch. 15 Implementation and
Integration, |
Reading
analysis; Project 3.2 |
| 10. Mar 10-14 |
Intellectual property rights; Open source software, commercial software | Project 3.3 |
| X. Mar 17-21 |
Spring Recess |
|
| 11. Mar 24-28 |
Ch. 16 Maintenance Phase |
Project
3.4; |
| 12. Mar 31-Apr 4 |
Project 3.5 |
|
| 13. Apr 7-11 |
Read Brooks Ch. 19 &
Epilogue; |
Project 3.6 |
| 14. Apr 14-18 |
Project 3.7 |
|
| 15. Apr 21-25 |
Project reviews and peer evaluations, Performance reviews | |
| 16. Apr 28-May 1 | Final: Mon. Apr 28, 8:00-10:00am | |