2014
deliverables |
Tuesday | Thursday | Week's End (Sun evening) |
Jan 6-Jan 10 | . | course overview | . |
Jan 13-Jan 17 | 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 20-Jan 24 | requirements phase | functional spec | user stories due (web)
project concept due (web) team rules (web) |
Jan 27-Jan 31 | ... |
project scheduling
project management |
D1. Functional Spec due (web) |
Feb 3-Feb 7 |
Early design: CRC cards
resources: CRC cards |
development processes
XP introduction pair programming |
platform selection due (web)
project plan due (web) |
Feb 10-Feb 14 | ... |
canceled snow day
extreme programming 1 extreme programming 2 |
... |
Feb 17-Feb 21 |
TT: Git, Github (9)
Design: Architecture |
Epic Software Fails
Software testing |
architecture diagram(s) due (web)
tech talk ideas |
Feb 24-Feb 28 |
Software testing
JUnit tutorial (with Eclipse) |
Unit testers
Test Plan (deliverable) |
midterm presentation (ppt) |
Mar 3-Mar 7 | project presentations | project presentations | ... |
Mar 10-Mar 14 | spring break | spring break | spring break |
Mar 17-Mar 21 |
User manual, and the documentation plan
Amazon and Everything |
... |
test plan due
all week: boss demo |
Mar 24-Mar 28 | Aspect Oriented Programming |
TT: Django (3)
TT: Fourier analysis (11) |
all week: boss demo |
Mar 31-Apr 4 |
code deliverable
design document |
TT: Xcode (1)
TT: CMake (2) |
documentation plan due
all week: boss demo |
Apr 7-Apr 11 | Casey Goodlett (KitWare) | TT: AngularJS (10)
TT: Pebble development |
all week: boss demo |
Apr 14-Apr 18 |
TT: Sikuli (6)
TT: Polymer (8) |
Mike Capps (Epic Games) | all week: boss demo |
Apr 21-Apr 25 |
TT: JSON (5)
TT: node.js (7) |
last lecture day | all week: boss demo |
Apr 28-May 2 | exam day: final presentations | ... | total project due on website, Saturday, May 3, 5:00 p.m. |