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 28
Project 1: Snowcast Jan 27
Feb 2 (Milestone)
Feb 10 (everything)
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)
TCP-in-IP example
Gearup I (๐Ÿ“„ notes, ๐ŸŽฅ recording)
Channels demo
Gearup II (๐Ÿ“„ notes, ๐ŸŽฅ recording)
Gearup III (๐Ÿ“„ notes, ๐ŸŽฅ recording (F23 version))
Project 4: Final Project Apr 20
May 4 (everything)

Homeworks #

Assignment Assigned Due Essential Resources
Homework 0 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


Creative Commons Licence This work is licensed under a Creative Commons Attribution 4.0 International License.