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.

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.