There will be four programming projects and four written
homework assignments. Project 0 is not required.
Programming Assignments
Topic |
Assigned |
Due |
Other Info |
Assignment 0: WhatsUp |
January 4, 2017 |
January 26, 2017, 10:29 a.m. |
Optional but recommended!
See handout for stencil code; here's a backup archive just in case.
|
Assignment 1: Chord |
January 26, 2017 |
February 14, 2017, 11:59 p.m. |
|
Assignment 2: Tapestry |
February 16, 2017 |
March 2, 2017, 11:59 p.m. |
X-Trace Handout
|
Assignment 3: Raft |
March 16, 2017 |
April 11, 2017, 11:59 p.m. |
Help session slides, screencast
|
Assignment 4: Puddlestore |
April 12, 2017 |
May 8, 2017, 11:59 p.m. |
Help session slides |
Homework Assignments
All written homework is to be done individually.
Topic |
Assigned |
Due |
Other Info |
Solutions |
Homework 1 |
February 12, 2017 |
February 22, 2017, 11:59 p.m. |
|
Solutions |
Homework 2 |
March 7, 2017 |
March 15, 2017, 11:59 p.m. |
|
Solutions |
Homework 3 |
April 9, 2017 |
April 20, 2017, 11:59 p.m. |
|
Solutions |
Homework 4 |
April 25, 2017 |
May 4, 2017, 11:59 p.m. |
|
Solutions |
Labs
Topic |
Assigned |
Due |
Other Info |
Solutions |
gRPC Lab |
April 13, 2017 |
|
|
|