CSI3012 Distributed Systems [Winter 2025-26]


Course Description

At the end of this course, student will be able to:

  1. Elucidate the foundations and issues of distributed systems
  2. Understand the various synchronization issues and global state for distributed systems.
  3. Implement the Mutual Exclusion and Deadlock detection algorithms in distributed systems
  4. Explore the agreement protocols and fault tolerance mechanisms in distributed systems.
  5. Describe the features of peer-to-peer and distributed shared memory systems
  6. Demonstrate the concepts of Resource and Process management and synchronization algorithm