Assignments
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. Please see our course policies for details.
Pre-registration note: The links here reflect the assignments for the Fall 2023 version, which you can view to get a sense of the course topics. Some content may change for Fall 2024. For more info about the most recent offering, see last year’s course website.
Projects
Assignment | Assigned | Due | Resources |
Project 0: Container Setup | Sep 7 | Sep 14 | |
Project 1: Snowcast | Sep 12 | Sep 27 |
Gearup Thurs, Sep. 14 5-7pm Milestone due by Sep. 19, 11:59pm Warmup and Implementation Guide Gearup notes Gearup recording Sockets demo code UDP example Language/Sockets resources |
Project 2: IP | Sept 28 | Oct 19 |
Gearup Thurs, Sep. 28 5-7pm Milestone due on/before Oct 6 Group assignment form Gearup I recording Gearup I notes Gearup II recording Gearup II notes IP-in-UDP example |
Project 3: TCP | Oct 20 | Nov 21 |
Gearup I Thurs 10/26 5-7pm Milestone I due on/before Nov 3 Milestone II due on/before Nov 13 TCP-in-IP example Gearup I recording Gearup I notes Gearup II recording Gearup II notes Channels demo Gearup III recording Gearup III notes |
Final project | Nov 27 | Dec 14 |
Group assignment form |
Homework Assignments
Assignment | Assigned | Due | Resources/Solutions |
Homework 0 | Sep 7 | Sep 12 | |
Homework 1 | Sep 27 | Oct 5 | |
Homework 2 | Oct 18 | Oct 30 | |
Homework 3 (short!) | Oct 31 | Nov 8 |
Latex template for TCP table
|
Homework 4 | Dec 1 | Dec 8 |
Late policy
See Late Policy on our syllabus.