There will be four programming projects, four written homework assignments and two exams.

Programming Assignments

Topic Assigned Due Other Info
Snowcast 09/07/2017 09/21/2017, 11:59PM Milestone demo submission by 09/14/2017, 11:59PM
IP Project 10/01/2017 10/16/2017, 11:59PM Milestone by 10/09/2017
TCP Project 10/23/2017 11/21/2017, 11:59AM Milestone 1 by 11/02/2017, Milestone 2 by 11/09/2017
IP over DNS 11/28/2017 12/12/2017, 11:59PM
CapStone Project: LTcodes 10/01/2017 12/07/2017, 11:59PM

Homework Assignments

Topic Assigned Due Solutions
Homework 0 09/07/2017 09/14/2017, 11:59PM
Homework 1 09/21/2017 10/02/2017, 11:59PM Solution
Homework 2 10/13/2017 10/19/2017, 11:59PM Solution
Homework 3 11/28/2017 12/05/2017, 11:59PM Solution

All written homework is to be done individually.

Exams

Exam Date Samples Solutions
Midterm 10/23/2017 at TBD 2011s 2012s 2012f 2014f 2016f 2016f-solution
Final 12/18/2017, 2-5PM 2011s 2012s 2014f 2016f 2016f-solution