| 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 |