Calendar of Class Events

Monday Wednesday Week's End (Sun evening)
Jan 09,11 ... course overview
development processes
Jan 16,18 holiday... no class Presentations of project proposals . . .
Jan 23,25 Presentations of project proposals
preferences due in email by Tuesday 3pm
project / team assignments
project web site
project concept
requirements phase
functional spec
Web site URL due to me (email) with first 5 items there.
project concept due (web)
team rules (web)
Jan 30, Feb 1 platform selection
project scheduling
project management
Carolina CloudApps user stories due (web)
D1. Specifications due (web)
Feb 6,8 Early design: CRC cards
resources: CRC cards
Design: Architecture
XP introduction
pair programming
platform selection due (web)
Feb 13,15 extreme programming 1
extreme programming 2
... ...
Feb 20,22 Epic Software Fails midterm presentation (ppt) architecture diagram(s) due (web)
tech talk ideas
Feb 27, Mar 1 Software testing
Tutorial: Software testing
Unit testers
Test Plan (deliverable)
formal verification examples
tech talk ideas
Mar 6,8 project presentations project presentations ...
Mar 13,15 spring break spring break spring break
Mar 20,22 ... User manual, and the documentation plan
Amazon and Everything
test plan due
all week: boss demo
Mar 27,29 code deliverable
design document
client hand-off plan
. . . all week: boss demo
Apr 3,5 TT: (7) JavaFX
TT: (9) Node.js
TT: (6) Bootstrap
documentation plan due
all week: boss demo
Apr 10,12 TT: (8) Vue
TT: (2) Chrome Ext.
TT: (12) Docker
TT: (3) Amazon AWS
hand-off plan due
all week: boss demo
Apr 17,19 TT: (11) Mongo
TT: (10) HTML5 Canvas
TT: (4) Machine Learning
TT: (1) React
TT: (5) ...
all week: boss demo
Apr 24,26
final presentations
final presentations ...
May 1,3 ... ... ...
May 8,10 Monday, May 8 at 8:00am
exam day

Summary of what to hand in

Final project website due at noon
If you want credit for it, it needs to be attached to your project website at this point.

Also, your personal report to me in due at noon.
... ...