CS130 -- Software Development
Fall, 2005
Course Schedule
(last updated 12/10/2005)

Course Week
and lecture notes
Topics and Readings
Assignments
1. Aug 29-Sept 2

Introduction; What's it all about?; CVS;  Brooks, Ch. 1-2;
CVS tutorial; Project 1a;
2. Sept 5-9

Software Life-Cycle Models & Software Development Teams;  Brooks Ch. 3-4; Read The Cathedral and the Bazaar; Reading analysis (due Fri. beginning of class);
3. Sept 12-16

Brooks Ch 5-10
Project 2
4. Sept 19-23

Brooks Ch 11-15;  Requirements Phase and System Analysis Reading analysis (due Fri. beginning of class);
5. Sept 26-30

Class handout: 1 (cooperative game ...), from Agile Software Development, by Alistair Cockburn; Planning and Estimating; 
Project 2b (due Tues 6pm); Reading analysis (due Fri. beginning of class);
6. Oct 3-7

Brooks Ch 16 & 17, No Silver Bullet and Refired; Software Testing; Project 3
7. Oct 10-14

Monday: no class, Fall Holiday; Read Homesteading the NoosphereUser Interface Design; Meet with Michael Yankoski, Thurs evening 6:30-8pm CS offices

8. Oct 17-21

Implementation Phase Milestone 1
9. Oct 24-28

Implementation and Integration,
Deliverable 1
10. Oct 31-Nov 4

Ethics;  Deliverable 2
11. Nov 7-11

Intellectual property rights; Open source software, commercial software Deliverable 3
12. Nov 14-18

Maintenance Phase
Deliverable 3.5
13. Nov 21-25

Read Forming Teams that Communicate and Cooperate, from Agile Software Development by Alistar Cockburn (note: this reading is spread over several web pages -- don't stop at the bottom of the given link); Wed-Fri: no class -- have a great Thanksgiving break
Deliverable 4 (due Monday)
 
14. Nov 28-Dec 2

Read Brooks Ch. 16 & 17;
Reading analysis on Cockburn chapter (due Fri 12/2);
15. Dec 5-9

Project reviews and peer evaluations, Performance reviews
Reading analysis on Brooks Ch. 16 & 17 (due Mon 12/5);
16. Dec 12-16 Finals: FinalF05.txt; TrafSim.txt