Calendar of Class Events

Tuesday Thursday Week's End (Sun evening)
Jan 12,14 course overview
development processes
requirements phase
functional spec
Jan 19,21 Presentations of project proposals
preferences due in email Wed 5pm
project / team assignments
project web site
project concept
Web site URL due to me (email) with first 5 items there.
project concept due (web)
team rules (web)
Jan 26,28 Requirements... types
weekly meeting scheduling
... user stories due (web)
Feb 2,4 platform selection
project scheduling
project management
Early design: CRC cards
resources: CRC cards
D1. Specifications due (web)
Feb 9,11 Design: Architecture XP introduction
pair programming
platform selection due (web)
project plan due (web)
Feb 16,18 extreme programming 1
extreme programming 2
... architecture diagram(s) due (web)
tech talk ideas
Feb 23,25 ... ... midterm presentation (ppt)
Mar 1,3 Epic Software Fails
Unit testers
Test Plan (deliverable)
Software testing all week: boss demo
Mar 8,10 project presentations project presentations ...
Mar 15,17 spring break spring break spring break
Mar 22,24 ... User manual, and the documentation plan
Amazon and Everything
test plan due
all week: boss demo
Mar 29,31 code deliverable
design document
. . . documentation plan due
all week: boss demo
Apr 5,7 TT: (11) VR TT: (1) Tableau
TT: (5) Apache
all week: boss demo
Apr 12,14 TT: (7) mongo
TT: (12) security
TT: (4) angular
TT: (6) html canvas
all week: boss demo
Apr 19,21 TT: (2) Amazon IoT
TT: (9) firebase
TT: (3) OCR
TT: (8) Phaser
all week: boss demo
Apr 26,28 last lecture day
TT: (10) Codename One
Aspect Oriented Programming
... Saturday Apr 30 at 4:00pm
exam day
final presentations
Tuesday May 3 Final project website due ... ... ...