Calendar of Class Events

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