Calendar of Class Events

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.