| Number | ICS 127 | 
|---|---|
| Title | Adv. Project in Software Engineering | 
| Quarter | Winter 2003 | 
| Course Code | 36230 | 
| Instructor | Jason Robbins | 
| Lecture | T Th 5-6:20pm, 134 Steinhaus Hall (Bio I) | 
| TA | Chris Luer | 
| Lab | M W F 5-6:50pm, CS 193 | 
| Participants | students | 
| Lecture | Date | Topics | Deliverables | Reading | 
|---|---|---|---|---|
| 1a | 2003/1/7 | Course information and goals Survey of student background | Survey course reading | |
| 1b | 2003/1/9 | Elements of the "larger product" Members of the "larger team" Materials and facilities for development Using HTML for early prototypes How to propose a project | Optional Bays Ch. 1 | |
| 2a | 2003/1/14 | Planning and scheduling, releases Staffing: hiring, outsourcing, managing? How to give a status report | Team assignments | Optional McConnell Ch. 1, 3, 21, 22 | 
| 2b | 2003/1/16 | Project website design Quick overview of deliverables | Project proposal | Thirteen steps to a successful system demo Website usability resources | 
| 3a | 2003/1/21 | Release checklists Version control 1: CVS | Status email-1 | |
| 3b | 2003/1/23 | Automated builds: Ant | ||
| 4a | 2003/1/28 | Issue tracking: IZ Typical risks in development Design and code reviews | Release 0.5.0 checklist Branch 0.5.0 | Optional Bays Ch. 5 Optional McConnell Ch. 24 Resources on inspections and reviews | 
| 4b | 2003/1/30 | Presentations | Release 0.5.0 Status presentation-1 | Something on requirements | 
| 5a | 2003/2/4 | Practical Requirements Techniques | Status email-2 | |
| 5b | 2003/2/6 | Practical Design Techniques | Release 0.5.1 | Optional McConnell Ch. 4-7 | 
| 6a | 2003/2/11 | TBD | Status email-3 | |
| 6b | 2003/2/13 | Quality | Optional McConnell Ch. 24 | |
| 7a | 2003/2/18 | Presentations | Status presentation-2 | |
| 7b | 2003/2/20 | Builds and integration | Optional Bays Ch. 4, 6 | |
| 8a | 2003/2/25 | Unit test frameworks: JUnit | Status email-4 | Optional McConnell Ch. 24 | 
| 8b | 2003/2/27 | Version control continued | Review meeting notes | Optional Bays Ch. 3, 7 | 
| 9a | 2003/3/4 | TBD | Status email-5 | |
| 9b | 2003/3/6 | Documents for marketing Documents for tech support | Release 1.0.0 checklist Branch 1.0.0 | |
| 10a | 2003/3/11 | Advanced topics TBA | Release 1.0.0 Final presentation | Optional McConnell Ch. 33 | 
| 10b | 2003/3/13 | Advanced topics TBA | ||
| Finals | TBA | No lecture | Release 1.0.1 Final exam Project postmortem report | Sample postmortem report | 
| Assignment | Weight | Due date | 
|---|---|---|
| Team assignments | 0% | 2003/1/14 | 
| Project proposal | 5% | 2003/1/16 | 
| Release 0.5.0 | 10% | 2003/1/30 | 
| Release 0.5.1 | 20% | 2003/2/6 | 
| Release 1.0.0 | 10% | 2003/3/11 | 
| Release 1.0.1 | 20% | 2003/3/19 | 
| Final exam | 10% | TBD | 
| All status emails and team web site | 10% | Several, see above | 
| All presentations | 5% | Several, see above | 
| Checklists, review, post-mortem | 10% | Several, see above |