Unless otherwise specified, assignments are due at 11: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.

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 if you have the course registered but are not added on Gradescope.


Assignment Date out Date due
Homework 1 Sep 21 Sep 28
Homework 2 Sep 28 Oct 5
Homework 3 Oct 14 Oct 22
Homework 4 Oct 22 Nov 4
Homework 5 Nov 5 Nov 13
Homework 6 Nov 15 Nov 27
Homework 7 Nov 28 Dec 6


Assignment Date out Date due
Tree Lock + Bakery Algorithms Oct 20 Oct 31
DupLists Nov 7 Nov 16
Yard Nov 20 Nov 30
MapReduce Dec 3 Dec 10