Course schedule (preliminary)

Date Time Location Reading Topic Lecturer
Tues Sep 2 10:15 - 12:00 bt103 Introduction to the course & Fundamentals Francisco
Fri Sep 5 10:15 - 12:00 MA146 Time and global states Francisco
Mon Sep 8 12:00 Post written assignment 1
Tues Sep 9 10:15 - 12:00 N460 Mutual Exclusion & Elections Francisco
Fri Sep 12 10:15 - 11:00

11:15 - 12:00
MA146 Group Communication Francisco
Tues Sep 16 10:15 - 11:00

11:15 - 12:00
A205Tekn Distributed Agreement

GCom design
Francisco

Ewnetu
Wed Sep 17 13:30 Project 1 due (Java RMI)
Fri Sep 19 10:15 - 12:00 N460 Replication Francisco
Fri Sep 19 13:00 Written assignment 1 due
Mon Sep 22 12:00 Post written assignment 2
Tues Sep 23 10:15 - 12:00 Na332 Eventually Consistent Consistency Francisco
Fri Sep 26 10:15 - 11:00

11:15 - 12:00
MA416 & MA426 Cassandra

Cassandra (tutorial)
Cristian

Cristian & Ewnetu
Tues Sep 30 10:15 - 11:00

11:15 - 12:00
MA146

MA416 & MA426
Thinking Clearly about Performance

Part 1 and Part 2
System Performance

System Performance (Tutorial)
Cristian

Cristian & Ewnetu
Fri Oct 3 Lab, home, ... Hacking day

You
Fri Oct 3 14:00 Written assignment 2 due
Mon Oct 6 12:00 Post written assignment 3
Tues Oct 7 10:15 - 12:00 A205Tekn Transactions Francisco
Fri Oct 10 10:15 - 12:00 N220 Concurrency control Francisco
Mon Oct 13 13:30 Project 2 due (GComm)
Tue Oct 14 10:15 - 12:00 A205Tekn Peer-to-Peer Systems

Explanation Persistent-GCom
Ewnetu
Thur Oct 16 TBA GCom demonstration
Fri Oct 17 TBA GCom demonstration
Mon Oct 20 TBA GCom demonstration
Fri Oct 17 10:15 - 12:00 A201Tekn Hacking day You
Fri Oct 17 13:00 Written assignment 3 due
Tues Oct 21 10:15 - 12:00 A205Tekn Security Cristian
Wed Oct 29 9:00 - 13:00 ÖP Written exam (sign up) Francisco
Fri Oct 31 13:30 Project 3 due (Persistent-GCom)
Mon Nov 10 TBA Persistent-GCom demonstration
Tue Nov 11 TBA Persistent-GCom demonstration
Wed Nov 12 TBA Persistent-GCom demonstration
Thur Nov 13 TBA Persistent-GCom demonstration

Note: This is only a tentative schedule. Precise topics of lectures may change as the course progresses. See the above as a guide, not a guarantee.