CSE 452 Spring 2026 Schedule
| March | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
| April | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
|
17:00 Partner Form due
|
23:59 Problem set 1 due (Gradescope)
23:59 Lab 1 and Lab 1 design doc due
|
15:30-16:20 Lecture
ARC 147 Stability and Invariants; Time and Virtual Clocks Reading: Lamport: Time, clocks, and the Ordering of Events whiteboards (descriptions) | notes |
||
|
15:30-16:20 Lecture
ARC 147 Vector Clocks; Linearizability; State Machine Replication Reading: Babaoğlu and Marzullo: Consistent Global States... (section 10 only) whiteboards (descriptions) |
15:30-16:20 Lecture
ARC 147 Knowledge Reading: Halpern and Moses: Knowledge and Common Knowledge in a Distributed Environment whiteboards (descriptions) | notes
23:59 Problem set 2 due (Gradescope)
23:59 Lab 2 design doc due
|
|||
|
15:30-16:20 Lecture
ARC 147 Single-decree Paxos Reading: Lamport: Paxos Made Simple whiteboards (descriptions) | notes |
15:30-16:20 Lecture
ARC 147 MultiPaxos Reading: van Renesse and Altinbuken: Paxos Made Moderately Complex Ongaro and Ousterhout: In Search of an Understandable Consensus Algorithm whiteboards (descriptions) | notes
23:59 Lab 2 due
|
|||
|
23:59 Problem set 3 due (Gradescope)
|
15:30-16:20 Lecture
ARC 147 Lab 2 debrief |
|||
| May | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
|
15:30-16:20 Lecture
ARC 147 No class -- work on lab 3
23:59 Problem set 4 due (Gradescope)
|
15:30-16:20 Lecture
ARC 147 Weak consistency; CRDTs
23:59 Lab 3 design doc due
23:59 Lab 2 design doc revision due (W credit only)
|
Section
Lab 3 Office hours |
15:30-16:20 Lecture
ARC 147 Leases; Distributed Cache Coherence |
|
|
15:30-16:20 Lecture
ARC 147 Sharding |
15:30-16:20 Lecture
ARC 147 Two-phase commit |
Section
Lab 4 parts 1 and 2 |
15:30-16:20 Lecture
ARC 147 Non-blocking two-phase commit
23:59 Lab 3 due
23:59 Problem Set 5 due
|
|
|
15:30-16:20 Lecture
ARC 147 Lab 4 part 3 |
15:30-16:20 Lecture
ARC 147 BigTable |
Section
Lab 4 part 2 design workshop |
15:30-16:20 Lecture
ARC 147 Google File System
23:59 Lab 4 part 2 design doc due
23:59 Lab 3 design doc revision due (W credit only)
|
|
|
Memorial Day
|
23:59 Lab 4 part 1 due
|
15:30-16:20 Lecture
ARC 147 Dynamo
23:59 Problem Set 6 due
|
Section
Lab 4 office hours |
15:30-16:20 Lecture
ARC 147 No class -- instructor travel |
| June | ||||
|---|---|---|---|---|
| Monday | Tuesday | Wednesday | Thursday | Friday |
|
15:30-16:20 Lecture
ARC 147 Bitcoin |
23:59 Lab 4 part 2 due
|
15:30-16:20 Lecture
ARC 147 MapReduce |
Section
Lab 4 part 3 |
15:30-16:20 Lecture
ARC 147 TensorFlow
23:59 Problem Set 7 due
|
|
23:59 Lab 4 part 3 due
23:59 Lab 4 part 2 design doc revision due (W credit only)
|
||||