Lecture Schedule

Lecture videos will be available to students enrolled in the class at MediaSpace
Readings are based on the 5th edition of Distributed Systems: Concept and Design by Coulouris, Dollimore, Kindberg, and Blair. A copy is on reserve at the Grainger Engineering Library.
The schedule is tentative and may change over the course of the semester
# Topic Readings Slides Date
1 Introduction and System Model §1, §2.4 (except 2.4.3) 2026-01-21
2 Failure Detection §15.1 2026-01-23
3 Failure Detection (contd), Clocks and Time §15.1, §14.1-14.3 2026-01-28
4 Clocks and Time (contd) §14.1-14.3 2026-01-30
5 Logical Timestamps, Global State §14.4-14.5 2026-02-04
6 Global State (contd.) §14.5 2026-02-06
7 Global State (contd.), Multicast §14.5, §15.4 2026-02-11
8 Multicast (contd.) §15.4 2026-02-13
9 Multicast (contd.) §15.4 2026-02-18
10 Mutual Exclusion §15.2 2026-02-20
11 Mutual Exclusion (contd), Leader Election §15.2-15.3 2026-02-25
12 Leader Election (contd), Exam Review $15.3 2026-02-27
13 Synchronous Consensus, Paxos §15.3, §15.5 2026-03-04
14 Paxos (contd) Paxos Made Simple 2026-03-06
15 Raft Raft; Raft Tutorial; Raft Paper 2026-03-11
16 Raft (contd) §16 2026-03-13
17 Blockchains Bitcoin Paper 2026-03-25
18 Transactions Processing and Concurrency Control §16 2026-03-27
19 Transactions Processing and Concurrency Control (contd) §16 2026-04-01
20 Distributed Transactions §17 2026-04-03
21 Exam Review 2026-04-08
22 NO CLASS -- EOH 2026-04-10
23 DHT + P2P systems (Chord) §10.4-10.5, Chord paper 2026-04-15
24 Chord (contd), MapReduce Mapreduce Paper 2026-04-17
25 MapReduce (contd), Scheduling DRF 2026-04-22
26 Scheduling (contd), Distributed Datastores §21 2026-04-24
27 Distributed Datastores (contd) §21 2026-04-29
28 TBD 2026-05-01
29 Exam Review + Open Ended Q/A 2026-05-06

The source code of the website has been borrowed from Nikita Borisov