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 |