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. 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 | Resources |
Project 0: Container Setup | Sep 5 | Sep 12 | |
Project 1: Snowcast | Sep 10 | Sep 26 |
Gearup Thurs, Sep. 12 5-7pm Milestone due by Mon Sep. 16, 11:59pm Warmup and Setup Guide Snowcast Specification Gearup notes Gearup recording Sockets demo code UDP example Language/Sockets resources |
Project 2: IP | Sept 26 | Oct 17 |
Gearup Thurs, Sep. 26 5-7pm Milestone due on/before Oct 4 Team assignment form Gearup I recording Gearup I notes Gearup II recording Gearup II notes IP-in-UDP example |
Project 3: TCP | Oct 18 | Nov 22 |
Gearup I Thurs, 10/24 6-8pm Milestone I due on/before Nov 1 Milestone II due on/before Nov 12 TCP-in-IP example Gearup I recording Gearup I notes Channels demo Gearup II recording Gearup II notes Gearup III recording (F23 version) Gearup III notes |
Final project | Dec 2 | Dec 16 |
Homework Assignments
Note: The schedule for homeworks is subject to change until enrollment settles after shopping period: we’ll release an updated schedule once we can more accurately estimate our grading workload. Thanks for your patience!
Assignment | Assigned | Due | Resources/Solutions |
Homework 0 | Sep 5 | Sep 10 | |
Homework 1 | Sep 24 | Oct 3 |
Solutions
|
Homework 2 | Oct 16 | Oct 28 |
Solutions
|
Homework 3 (short!) | Oct 28 | Nov 7 |
Latex template for TCP table
|
Homework 4 | TBA | After TCP | |
Homework 5 (short!) | Dec 2 | Dec 6 |
Late policy
See Late Policy on our syllabus.