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.

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

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
Solutions
Homework 4 TBA After TCP Announcement soon.
Homework 5 Dec 2 Dec 9 Solutions

Late policy

See Late Policy on our syllabus.