Calendar#
Lectures take place in Ryerson 251 on Mondays, Wednesday, and Fridays from 2:30pm to 3:20pm.
Discussion sessions meet on Mondays from 4:30 to 5:50pm. During weeks 1-3, discussion sessions will take place in Stuart 101. Starting in week 4, discussion sessions will be used for team meetings (each team will be informed of their meeting location)
All deadlines are at 8pm (Chicago local time) on the specified date.
Week |
Day |
Date |
Lecture |
Discussion |
Due |
Project |
---|---|---|---|---|---|---|
1 |
Mon |
Mar 24 |
Introduction |
AI + Software Development |
||
Wed |
Mar 26 |
Database Basics |
||||
Fri |
Mar 28 |
Data Modeling |
||||
2 |
Mon |
Mar 31 |
Data Modeling |
Design Exercise |
Project
Warm-up #1
|
|
Wed |
Apr 2 |
Client/Server Software |
||||
Thu |
Apr 3 |
HW 0: Environment Setup |
||||
Fri |
Apr 4 |
Web Applications |
||||
3 |
Mon |
Apr 7 |
Web Applications |
Project kick-off |
Project
Warm-up #2
|
|
Wed |
Apr 9 |
Web Applications |
||||
Thu |
Apr 10 |
HW 1: Basic Django Setup |
||||
Fri |
Apr 11 |
APIs |
||||
4 |
Mon |
Apr 14 |
Project All-hands Meeting |
Team Meetings |
Sprint #1 |
|
Wed |
Apr 16 |
APIs |
||||
Thu |
Apr 17 |
HW 2: Initial Model |
||||
Fri |
Apr 18 |
Panel - How To do Well in the Project |
||||
5 |
Mon |
Apr 21 |
Project All-hands Meeting |
Team Meetings |
Sprint #2 |
|
Wed |
Apr 23 |
Frontend Development |
||||
Thu |
Apr 24 |
HW 3: Basic Frontend |
||||
Fri |
Apr 25 |
Guest Lecture: TBD |
||||
6 |
Mon |
Apr 28 |
Project All-hands Meeting |
Team Meetings |
Sprint #3 |
|
Wed |
Apr 30 |
Testing |
||||
Thu |
May 1 |
HW 4: API |
||||
Fri |
May 2 |
Guest Lecture: TBD |
||||
7 |
Mon |
May 5 |
Project All-hands Meeting |
Team Meetings |
||
Wed |
May 7 |
Deployment |
||||
Thu |
May 8 |
HW 5: Testing |
||||
Fri |
May 9 |
Guest Lecture: TBD |
||||
8 |
Mon |
May 12 |
Project All-hands Meeting |
Team Meetings |
Sprint #4 |
|
Wed |
May 14 |
Software Observability |
||||
Thu |
May 15 |
HW 6: Deployment |
||||
Fri |
May 16 |
Guest Lecture: TBD |
||||
9 |
Mon |
May 19 |
Project All-hands Meeting |
Team Meetings |
||
Wed |
May 21 |
Software Quality |
||||
Thu |
May 22 |
Homework Final Submission |
||||
Fri |
May 23 |
Wrap-up |
||||
Exam Week |
Fri |
May 30 |
Project Final Report |