| March | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | 
| 26 | 27
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
12:30-13:30 OH (tom) 
Allen 624 and zoom (link on canvas) 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153  | 
28
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
29
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
30
 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
31
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
11:30-12:20 Lecture 
KNE 220 RPC and Architecture Reading: Google's Introduction to Distributed System Design Slides Two Generals 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout  | 
01
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| April | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | 
| 02 | 03
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Primary/backup Reading (up to How Distributed Consensus Works): Managing Critical State Slides 
12:30-13:30 OH (tom) 
Allen 624 and zoom (link on canvas) 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153  | 
04
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
05
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
06
 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
07
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout 
23:59 Problem Set 1, Lab 1 design doc, Lab 1 due
 
 | 
08
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| 09 | 10
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Time and Virtual Clocks Reading (up to, but not including, the section on physical clocks): Lamport, Time, Clocks, and the Ordering of Events Slides 
12:30-13:30 OH (tom) 
Allen 624 and zoom (link on canvas) 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153  | 
11
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
12
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Vector Clocks Reading (focus on Section 10): Consistent Global States of Distributed Systems 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
13
 
Section 
Lab 2 Design Workshop (bring draft design to share) 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
14
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
11:30-12:20 Lecture 
KNE 220 Snapshots Reading (focus on Section 13): Consistent Global States of Distributed Systems Slides 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout  | 
15
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| 16 | 17
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 No Class (work on Lab 2 design doc) 
15:30-17:30 OH (Ruslan) 
CSE2 153 
23:59 Problem Set 2, Lab 2 design doc
 
 | 
18
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
19
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Paxos Reading (How Distributed Consensus Works up to Distributed Consensus Performance): Managing Critical State Slides 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
20
 
Section 
Lab 2 Office Hours 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
21
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout  | 
22
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| 23 | 24
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153  | 
25
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout 
23:59 Lab 2 due
 
 | 
26
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Multi-round Paxos Reading (first 20 pages): van Renesse and Altinbuken, Paxos Made Moderately Complex Slides (Updated) 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
27
 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
28
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
11:30-12:20 Lecture 
KNE 220 Multi Datacenter Paxos Reading (Distributed Consensus Performance to end of Chapter): Managing Critical State 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout 
23:59 Problem Set 3 due
 
 | 
29
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| 30 | 01
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Memory Consistency Reading (focus on sections 4 and 5): Lamport, On Interprocess Communication Slides 
12:30-13:30 OH (tom) 
Allen 624 and zoom (link on canvas) 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153  | 
02
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
03
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Memory Consistency 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
04
 
Section 
Lab 3 Design Workshop (bring 2 copies of draft lab 3 design doc) 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
05
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout  | 
06
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| May | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | 
| 07 | 08
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 No Class (work on design docs) 
12:30-13:30 OH (tom) 
Allen 624 and zoom (link on canvas) 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153 
23:59 Problem Set 4a and 4b, Lab 3 design doc
 
 | 
09
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
10
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
11
 
Section 
Lab 3 Office Hours 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
12
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
11:30-12:20 Lecture 
KNE 220 Sharding 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout  | 
13
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| 14 | 15
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30-12:20 Lecture 
KNE 220 Two-phase commit Reading (up to, but not including, three-phase commit): Bernstein, Hadzilacos, and Goodman, Distributed Recovery Slides 
12:30-13:30 OH (tom) 
Allen 624 and zoom (link on canvas) 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153  | 
16
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout 
23:59 Lab 3 due
 
 | 
17
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
18
 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
19
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout  | 
20
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| 21 | 22
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30 Blog (microservices) due
 
11:30-12:20 Lecture 
KNE 220 Microservices Reading (blog): Yegge, Google Platform Rant Reading: Keshav, How to Read a Paper Slides 
12:30-13:30 OH (tom) 
Allen 624 and zoom (link on canvas) 
14:00-15:00 OH (Chongjiu) 
CSE2 131 
15:30-17:30 OH (Ruslan) 
CSE2 153  | 
23
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
24
 
09:00-10:00 OH (Sid) 
Allen fourth floor 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30 Blog (BigTable) due
 
11:30-12:20 Lecture 
KNE 220 Linearizability Review and BigTable Reading (blog): Chang et al., Bigtable: A Distributed Storage System for Structured Data Linearizability Slides, BigTable Slides 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
25
 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
26
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
11:30 Blog (GFS) due
 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout 
23:59 Lab 4 Part 1 due
 
23:59 Problem Set 5a and 5b due
 
 | 
27
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| 28 | 29
 
Memorial Day
 
 | 
30
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
14:30-15:30 OH (Eyad) 
CSE 678 and on zoom (link on canvas) 
16:00-17:00 OH (Nour) 
CSE2 131 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
31
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
11:30 Blog (Bayou) due
 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
14:00-15:00 OH (Nour) 
CSE2 131 
15:00-16:00 OH (Ben) 
CSE2 131 
16:00-18:00 OH (Anthony) 
CSE2 131 (no longer hybrid)  | 
01
 
Section 
Lab 4 Open Office Hours 
14:30-15:30 OH (Henry) 
Allen 4th floor breakout 
16:00-17:00 OH (Theo) 
Allen 4th floor breakout 
16:30-17:00 OH (Eyad) 
4th floor breakout and on zoom (link on canvas) 
17:00-17:30 OH (Eyad) 
CSE 674 and on zoom (link on canvas)  | 
02
 
09:30-10:30 OH (Theo) 
Allen 4th floor breakout 
11:30 Blog (Dynamo) due
 
11:30-12:20 Lecture 
KNE 220 Dynamo Reading (blog): Decandia, Dynamo: Amazon's Highly Available Key-Value Store 
12:30-13:30 OH (tom) 
Allen 678 and zoom (link on canvas) 
14:00-15:00 OH (Sid) 
Allen 4th floor breakout 
15:00-16:00 OH (Ben) 
CSE2 121 
16:00-17:00 OH (Justin) 
Allen 4th floor breakout  | 
03
 
19:00-21:00 OH (Anthony) 
Zoom (link on canvas)  | 
| June | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | 
| 04 | 05
 
13:00-14:00 OH (tom) 
Allen 624 (no zoom) 
14:00-15:00 OH (Chongjiu) 
CSE2 131  | 
06
 
09:00-10:00 OH (Chongjiu) 
CSE2 131 
10:30-11:30 OH (Anna) 
CSE2 131 
12:00-13:00 OH (Sid) 
Allen 4th floor breakout 
18:00-20:00 OH (Justin) 
Allen 4th floor breakout  | 
07
 
10:00-11:00 OH (Sanjana) 
Allen 4th breakout 
12:30-13:30 OH (Anna) 
Allen 2nd floor breakout 
15:00-16:00 OH (Ben) 
CSE2 131  | 
08
 
23:59 Lab 4 Parts 2 and 3 due
 
 | 
09 | 10 |