Course schedule (tentative)

Date Time Location Reading Topic
Week 36
Tuesday Sep 1 08:15 - 10:00 MA146 Course Info, L1: Introduction
Friday Sep 4 08:15 - 10:00 MA146 L2: Building Blocks
 
Week 37
Tuesday Sep 8 08:15 - 10:00 MA146 Thinking Clearly About Performance L3: Performance
Tuesday Sep 8 10:15 - 12:00 MA416
MA426
T1: Tutorial Systems Performance
Friday Sep 11 08:15 - 10:00 MA146 L4: Time and Global States
 
Week 38
Monday Sep 14 09:00 Publication: Written Exam 1
Tuesday Sep 15 08:15 - 10:00 MA146 L5: Mutual Exclusions and Elections
Wednesday Sep 16 12:00 Deadline: Assignment 1
Friday Sep 18 08:15 - 10:00 MA146 L6: Group Communication
Friday Sep 18 10:15 - 12:00 MA416
MA426
T2: Tutorial Group Communication GCom
Friday Sep 18 12:00 Deadline: Written Exam 1
 
Week 39
Tuesday Sep 22 08:15 - 10:00 MA146 Paxos Made Simple
The Part-Time Partliament
L7: Distributed Agreements
Friday Sep 25 08:15 - 10:00 MA166 Erasure Coding vs. Replication: A Quantitative Comparison
Understanding replication in databases and distributed systems
L8: Replication
 
Week 40
Monday Sep 28 09:00 Publication: Written Exam 2
Tuesday Sep 29 08:15 - 10:00 MA146 CAP Twelve Years Later: How the “Rules” Have Changed L9: Consistency
Friday Oct 2 17:00 Deadline: Written Exam 2
 
Week 41
Tuesday Oct 6 08:15 - 10:00 MA146 Three-Phase Commit Protocol L10: Transactions
 
Week 42
Monday Oct 12 09:00 Publication: Written Exam 3
Tuesday Oct 13 08:15 - 10:00 MA146 Distributed Deadlock Detection L11: Concurrency Control
Wednesday Oct 14 12:00 Deadline: GCom project
Friday Oct 16 15:00 Deadline: Written Exam 3
 
Week 43
Tuesday Oct 20 08:15 - 10:00 MA146 Project presentations
Friday Oct 23 08:15 - 10:00 MA146 Project presentations
 
Week 44
Monday Oct 26 09:00 Publication: Written Exam 4
Friday Oct 30 12:00 Deadline: Make-Up Submission Assignment 1
Friday Oct 30 12:00 Deadline: Written Exam 4
 
Week 2 (2016)
Wednesday Jan 13 12:00 Deadline: Make-Up Exam