Assignments

Unless otherwise specified, assignments are due at 12:59pm on their due date, all written answers must be typed and saved in pdf format, and these instructions should be followed to hand in your homework. Note that 12:59pm is right before class (not midnight)! Solutions for previous homeworks will be posted to NB.

If you plan to take the course for capstone credit, you will need to complete an additional project. See here for information on the packet-filtering project, which fulfills this requirement. Please note that if you don't plan on taking the course for capstone credit this project is not required.

All written assignments should be submitted via Gradescope. Please let us know your Gradescope account information here.

Written

Assignment Date out Date due
Homework 1 September 21, 2021 September 28, 2021 12:59pm
Homework 2 September 28, 2021 October 5, 2021 12:59pm
Homework 3 October 6, 2021 October 12, 2021 12:59pm
Homework 4: Midterm Study October 19, 2021 1:00pm
Homework 5 October 19, 2021 October 26, 2021 12:59pm
Homework 6 October 27, 2021 November 2, 2021 12:59pm
Homework 7 November 2, 2021 November 9, 2021 12:59pm
Midterm 2 Study November 16, 2021 1:00pm
Homework 8 November 18, 2021 November 30, 2021 12:59pm

Programming

Assignment Date out Date due
TreeLock October 4th, 2021 October 14th, 2021 11:59pm
DupLists October 24th, 2021 November 4th, 2021 11:59pm
Yard November 4th, 2021 November 18th, 2021 11:59pm
Bitonic November 21st, 2021 December 10th, 2021 11:59pm