Calendar of Class Events

2018
deliverables
Monday Wednesday Week's End (Sun evening)
Jan 08,10 ... course overview ...
Jan 15,17 holiday... no class snow... no class . . .
Jan 22,24 project / team assignments
development processes
project web site
project concept
requirements phase
functional spec
team meeting scheduling
Web site URL due to me (email) with first 5 items there.
team rules (web)
Jan 29,31 Presentations of project proposals
preferences due in email by Tuesday 3pm
Carolina CloudApps
platform selection
project scheduling
project management
project concept due (web)
schedule client meeting
Feb 5,7 Early design: CRC cards
resources: CRC cards
Design: Architecture
XP introduction
pair programming
user stories due (web)
D1. Specifications due (web)
Feb 12,14 extreme programming 1
extreme programming 2
... platform selection due (web)
Feb 19,21 Epic Software Fails midterm presentation (ppt) architecture diagram(s) due (web)
tech talk ideas
Feb 26,28 Software testing
Tutorial: Software testing
Unit testers
Test Plan (deliverable)
formal verification examples
tech talk ideas
Mar 5,7 project presentations project presentations ...
Mar 12,14 spring break spring break spring break
Mar 19,21 Tech Talks
Amazon and Everything
Guest speaker
Brent Miller, IBM
Intellectual Property and Legal Isses for Software
test plan due
all week: manager demo
Mar 26,28 User manual, and the documentation plan
code deliverable
design document
client hand-off plan
TT 9: Google API Authentication
TT 12: Google Vision API
all week: manager demo
Apr 2,4 TT 15: NextJS
TT 8: Yarn
TT 3: Serverless Website with AWS
TT 13: VTK for Scientific Visualization
documentation plan due
all week: manager demo
Apr 09,11 TT 14: React
TT 1: PUG
TT 2: NLP with Watson
TT 5: 3D Printing
hand-off plan due
all week: manager demo
Apr 16,18 TT 7: Expo (React-Native dev tool)
TT 4: Web scraping
TT 10: SVG
TT 6: Certificates
all week: manager demo
Apr 23,25 final presentations
(final exam)
final presentations
(final exam)
...
Apr 30,May 2 ... ... ...
May 7,9 Monday, May 7 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.
... ...