Course schedule

Date Day of week Lecture Lecturer Readings/notes Project milestones
           
07.04.2025 Monday Introduction Peter Notes  
09.04.2025 Wednesday Concurrency Peter Threads paper, Notes Release: Project 1
14.04.2025 Monday Remote Procedure Calls Peter RPC paperLecture 3 (RPC) slides  
16.04.2025 Wednesday Sequential consistency and the CAP Theorem Peter DSM (Ivy) paperLecture 4 slides  
21.04.2025 Monday Easter Monday (Holiday) -    
23.04.2025 Wednesday Consistency from locks (Release consistency) Peter   Due: Project 1, Release: Project 2
28.04.2025 Monday Causal consistency and vector timestamps Deepak    
30.04.2025 Wednesday Eventual consistency Deepak   Due: Project 2, Release: Project 3
05.05.2025 Monday MapReduce and the GFS Peter    
07.05.2025 Wednesday Atomicity and 2-phase commit Peter   Due: Project 3, Release: Project 4
12.05.2025 Monday Fault tolerance: Crash recovery, write-ahead logs Deepak    
14.05.2025 Wednesday State Machine Replication Deepak   Due: Project 4, Release: Project 5
19.05.2025 Monday Chain Replication Deepak    
21.05.2025 Wednesday Consensus Deepak   Due: Project 5
26.05.2025 Monday Midterm review Pier, Vaibuk    
28.05.2025 Wednesday Midterm XXXX   Release: Project 6
02.06.2025 Monday ZooKeeper Peter    
04.06.2025 Wednesday Naming, Addressing and Routing Peter   Due: Project 6, Release: Project 7
09.06.2025 Monday Whit Monday (Holiday) -    
11.06.2025 Wednesday Distributed Hash Tables Peter   Due: Project 7, Release: Project 8
16.06.2025 Monday Multi-agent systems Deepak    
18.06.2025 Wednesday BigData: Spark Deepak    
23.06.2025 Monday BigData: Naiad Deepak    
25.06.2025 Wednesday Federated Learning Deepak   Due: Project 8
30.06.2025 Monday Blockchains: Part 1 Peter    
02.07.2025 Wednesday Blockchains: Part 2 Peter    
07.07.2025 Monday Security 1 Deepak    
09.07.2025 Wednesday Security 2 Deepak    
14.07.2025 Monday Security 3 Deepak    
16.07.2025 Wednesday Final exam review Pier, Vaibuk    
Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators.