Teaching

Related course materials will be post here.

Fall 2024:

CSEN 317 Distributed Systems

M/W, 7:10pm-9:00pm, KENNA 105, In-person.

Tentative Schedule:

Week Mon Wed Notes
Week1 (09/23-09/27) Lec 1: Syllabus and Introduction Lec 2: Introduction to Distributed System  
Week2 (09/30-10/04) Lec 3: System Model Lec 4: Processes and Inter-Process Communication(1) HW1 Due
Week3 (10/07-10/11) Lec 5: Processes and Inter-Process Communication(2) Lec 6: RPC and Indirect Communications  
Week4 (10/14-10/18) No Lecture Lec 7: Security HW2 Due
Week5 (10/21-10/25) Lec 8: P2P System Lec 9: Distributed File System & Mid-term Review  
Week6 (10/28-11/01) Mid-term Exam Lec 10: Time and Global States HW3 Due
Week7 (11/04-11/08) Lec 11: Coordination and Agreement Lec 12: Transaction and Concurrency Control(1)  
Week8 (11/11-11/15) Lec 13: Transaction and Concurrency Control(2) Lec 14: Replication and Consistency HW4 Due
Week9 (11/18-11/22) Lec 15: Fault Tolerance and Raft Lec 16: Naming & Final Review  
Week10 (11/25-11/29) No Lecture No Lecture HW5 Due
Week11 (12/02-12/06) Lec 17: Case Studies and Advanced Topics Final Exam  

Optional Course Project: For extra work/credits. Please discuss with instructor