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)!

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.

Gradescope Code: NXPKBG


Assignment Date out Date due
Homework 1 September 22, 2022 September 29, 2022 12:59pm
Homework 2 September 29, 2022 October 6, 2022 12:59pm
Homework 3 October 7, 2022 October 14, 2022 12:59pm
Homework 4 October 22, 2022 October 29, 2022 12:59pm
Midterm 1 (in case you want to see it again) n/a n/a
Homework 5 October 27, 2022 November 3, 2022 12:59pm
Homework 6 November 10, 2022 November 17, 2022 12:59pm
Homework 7 November 18, 2022 December 6, 2022 12:59pm
Midterm 2(for study purposes)
Midterm 3(for study purposes)


Assignment Date out Date due
TreeLock + Bakerys October 4th, 2022 October 18th, 2022 11:59pm
Yard October 25th, 2022 November 8th, 2022 11:59pm
DupLists November 9th, 2022 November 22th, 2022 11:59pm
LockFreeQueue November 23st, 2021 December 8th, 2021 11:59pm