Assignment requirements are subject to change until the assigned date–please refresh the document to ensure you are on the latest version. Any changes or clarifications to assignments after the assigned date will be announced on Ed.
All assignments are due by 11:59 PM EDT on the listed due date, except where otherwise noted. For details, please see our Late policy. To request extensions, please use our Extension request form.
Note: For examples of past
assignments, see last year's course website.
Projects #
| Assignment | Assigned | Due | Essential Resources |
| Project 0: Container Setup | Jan 22 | Jan 29 | |
| Project 1: Snowcast | Jan 27 | Feb 2 (Milestone) Feb 10 (everything) | Gearup Thursday, Jan 29 5-7pm (and recorded) |
| Project 2: IP | Feb 10 | Feb 12 (milestone) Mar 5 (everything) | |
| Project 3: TCP | Mar 6 | Mar 20 (milestone 1) Apr 7 (milestone 2) Apr 17 (everything) | |
| Project 4: Final Project | Apr 20 | May 4 (everything) |
Homeworks #
| Assignment | Assigned | Due | Essential Resources |
| Homework 0: Background survey | Jan 22 | Jan 27 | |
| Homework 1 | Feb 10 | Feb 24 | |
| Homework 2 | Mar 3 | Mar 13 | |
| Homework 3 | Mar 17 | Apr 2 | |
| Homework 4 | Apr 3 | Apr 16 | |
| Homework 5 | Apr 16 | Apr 24 |