CSE 452 Winter 2026 Schedule

January
MondayTuesdayWednesdayThursdayFriday
10:15-11:15 Stephanie OH
CSE1 580
11:30-12:20 Lecture
JHN 102
Introduction and Web Application Architecture
Slides
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
11:30-12:20 Lecture
JHN 102
Remote Procedure Call Part 2
Slides
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Labs 0 and 1 and Design Doc
Slides
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
Primary Backup
Reading (up to How Distributed Consensus Works): Managing Critical State
Slides
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
10:15-11:15 Stephanie OH
CSE1 580
11:30-12:20 Lecture
JHN 102
Primary Backup, part 2
Slides
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
11:30-12:20 Lecture
JHN 102
Lab 2: Primary Backup
Slides
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
23:59 RPC semantics
Problem set 1 due (Gradescope)
Section
Lab 2: Primary Backup, part 2
Slides, Worksheet, Solutions
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
Time and Virtual Clocks
Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events

Slides
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
MLK Day
23:59 Partner communication form due (Gradescope)
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
11:30-12:20 Lecture
JHN 102
Vector Clocks
Reading (focus on Section 10): Consistent Global States of Distributed Systems
Slides
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Lab 2 Design Workshop
Slides
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
No class, work on labs
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
23:59 Lab 2 design doc due
23:59 Primary/backup and virtual time
Problem set 2 due (Gradescope)
10:15-11:15 Stephanie OH
CSE1 580
11:30-12:20 Lecture
JHN 102
Replicated State Machines and Paxos Part 1
Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
11:30-12:20 Lecture
JHN 102
Paxos Part 2
Lamport, Paxos Made Simple
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Lab 3: Paxos Illustrated
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
MultiPaxos
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
23:59 Lab 2 due
February
MondayTuesdayWednesdayThursdayFriday
10:15-11:15 Stephanie OH
CSE1 580
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
23:59 Paxos
Problem set 3 due (Gradescope)
11:30-12:20 Lecture
JHN 102
Lab 3: Multipaxos Illustrated
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Lab 3 Design Workshop
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
Memory Consistency
Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
No class, work on labs
10:15-11:15 Stephanie OH
CSE1 580
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
23:59 MultiPaxos
Problem set 4 due (Gradescope)
23:59 Lab 3 design doc due
23:59 Lab 2 design doc revision due (W credit only)
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
11:30-12:20 Lecture
JHN 102
Memory Consistency Part 2
Optional reading: CockroachDB's consistency model
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Lab 3 office hours
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
Distributed Cache Coherence
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
President's Day
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
23:59 Lab 3 due
11:30-12:20 Lecture
JHN 102
Sharding
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Lab 4 Parts 1 and 2
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
Two-phase commit
Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
23:59 Linearizability
Problem set 5 due (Gradescope)
10:15-11:15 Stephanie OH
CSE1 580
11:30-12:20 Lecture
JHN 102
Non-blocking two-phase commit
Optional reading: CockroachDB
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
11:30-12:20 Lecture
JHN 102
Lab 4 Part 3
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Lab 4 Part 2 Design Workshop
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
No class, work on labs
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
23:59 Lab 3 design doc revision due (W credit only)
March
MondayTuesdayWednesdayThursdayFriday
10:15-11:15 Stephanie OH
CSE1 580
11:30-12:20 Lecture
JHN 102
Paper TBD
Blog choice #1
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
23:59 Lab 4 Part 1 due
11:30-12:20 Lecture
JHN 102
Paper TBD
Blog choice #2
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
23:59 Sharding and Coherence (6a) and Transactions (6b)
Problem set 6a and 6b due (Gradescope)
Section
Lab 4 office hours
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
Paper TBD
Blog choice #3
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
10:15-11:15 Stephanie OH
CSE1 580
11:30-12:20 Lecture
JHN 102
Paper TBD
Blog choice #4
12:30-13:30 Parker OH
CSE2 131
14:30-15:30 Eesha OH
CSE1 218
10:00-11:00 Samarjit OH
CSE2 150
13:30-14:30 Claire OH
CSE1 218
14:30-15:30 Jiexiao OH
CSE2 131
23:59 Lab 4 Part 2 due
11:30-12:20 Lecture
JHN 102
Paper TBD
Blog choice #5
12:30-13:30 Parker OH
CSE2 131
13:30-14:30 Timothy OH
Allen 2nd Floor Breakout
14:30-15:30 Claire OH
CSE2 121
Section
Lab 4 office hours
11:00-12:00 Timothy OH
CSE2 131
12:00-13:00 Samarjit OH
CSE2 131
13:30-14:30 Parker OH
CSE2 131
10:00-11:00 Eesha OH
Allen 2nd Floor Breakout
11:30-12:20 Lecture
JHN 102
Paper TBD
Blog choice #6
15:00-16:00 Jiexiao OH
Allen 5th Floor Breakout
23:59 Paper questions
Problem set 7 due (Gradescope)
23:59 Lab 4 Part 3 due (no grace period)
23:59 All labs due (no grace period)
23:59 Lab 4 Part 2 design doc revision due (W credit only) (no grace period)