Course schedule (tentative)

Date Time Location Reading Topic
Week 12
Thursday Mar 22 13:15 - 15:00 MC333 Course Info, L1: Introduction (P-O)
 
Week 13
Monday Mar 26 13:15 - 15:00 MC333 L2: Building Blocks (P-O)
Wednesday Mar 28 13:15 - 15:00 MC333 Thinking Clearly About Performance L3: Performance (P-O)
Wednesday Mar 28 15:15 - 17:00 MA416
MA426
T1: Lab (Jakob)
 
Week 14
Thursday Apr 05 13:15 - 14:00 MC333 Written Exam 1 (covering module 1)
 
Week 15
Monday Apr 09 13:15 - 15:00 MC333 L4: Time and Global States (Jonny)
Thursday Apr 12 13:15 - 15:00 MC333 L5: Mutual Exclusions and Elections (Jonny)
Friday Apr 13 12:00 Deadline: Assignment 1
 
Week 16
Monday Apr 16 13:15 - 15:00 MC333 L6: Group Communication (Jonny)
Wednesday Apr 18 13:15 - 15:00 MA426 T2: Tutorial Group Communication GCom (Jakob)
Thursday Apr 19 13:15 - 15:00 MC333 Paxos Made Simple L7: Distributed Agreements (Jonny)
 
Week 17
Monday Apr 23 13:15 - 14:45 MC333 Written Exam 2 (covering module 2)
Thursday Apr 26 13:15 - 15:00 MC333 Understanding replication in databases and distributed systems (Page 1-11, the rest is extensive reading) L8: Replication (Jonny)
 
Week 18
Thursday May 03 13:15 - 15:00 MC333 CAP Twelve Years Later: How the “Rules” Have Changed L9: Consistency (Jonny)
 
Week 19
Monday May 07 13:15 - 15:00 MC333 Three-Phase Commit Protocol L10: Transactions (Jonny)
 
Week 20
Monday May 14 13:15 - 15:00 MC333 Distributed Deadlock Detection L11: Concurrency Control (Jonny)
Thursday May 17 13:15 - 14:45 MC333 Written Exam 3 (covering module 3)
 
Week 21
Wednesday May 23 12:00 Soft deadline: GCom project
Thursday May 24 09:15 - 17:00 TBA Project presentations
Week 22
Monday May 28 13:00 - 13:45 MC333 Written Exam 1 (covering module 1)
Monday May 28 13:50 - 15:20 MC333 Written Exam 2 (covering module 2)
Monday May 28 15:30 - 17:00 MC333 Written Exam 3 (covering module 3)
Wednesday May 30 12:00 Hard deadline: GCom project
Thursday May 31 09:15 - 17:00 TBA Project presentations