2013
deliverables |
Mon | Wed | Week's End |
Jan 7-Jan 11 | . | course overview | . |
Jan 14-Jan 18 | Presentations of project proposals
preferences due in email Tues 5pm |
project / team assignments
project web site project concept development processes requirements phase |
Web site URL due to me (email) with first 5 items there. |
Jan 21-Jan 25 | no class (MLK day) |
requirements phase
functional spec requirements... do this |
User Stories due (web)
Project concept due (web) |
Jan 28-Feb 1 |
project scheduling
project management |
Early design: CRC cards
resources: CRC cards |
functional requirements due (web)    (template) |
Feb 4-Feb 8 |
development processes (cont)
XP introduction pair programming |
extreme programming 1
extreme programming 2 |
platform selection due (web)
project plan due (web) |
Feb 11-Feb 15 | ... | Design: Architecture | ... |
Feb 18-Feb 22 | Software testing | ... | architecture diagram(s) due (web) |
Feb 25-Mar 1 |
Software testing
JUnit tutorial (with Eclipse) |
... | midterm presentation (ppt) |
Mar 4-Mar 8 | project presentations | project presentations | ... |
Mar 11-Mar 15 | spring break | spring break | spring break |
Mar 18-Mar 22 | ... | SCM: Software Configuration Management | ... |
Mar 25-Mar 29 | ... | user manual, and the documentation plan | all week: boss demo |
Apr 1-Apr 5 | Aspect Oriented Programming | tba |
documentation plan
all week: boss demo |
Apr 8-Apr 12 | tba | in-class demos (all projects, 7 mins each) | all week: boss demo |
Apr 15-Apr 19 |
code deliverable
design document Epic Software Fails |
Guest speaker: Jake Kitchener (IBM) | all week: boss demo |
Apr 22-Apr 26 | final presentations | final presentations | all week: boss demo |
Apr 29-May 3 | tba | tba | tba |