Overview of distributed computing. Topics include: computational models, communication complexity, design and analysis of distributed algorithms and protocols, fault-tolerant protocols, synchronous computations. Applications may include: communication in data networks, control in distributed system (e.g., election, distributed mutual exclusion), manipulation of distributed data (e.g., ranking). Prerequisite(s): COMP 3000, SYSC 3001, or SYSC 4001.Lectures three hours a week.

COMP 4001 [0.5 credit] Distributed Computing

Overview of distributed computing. Topics include: computational models, communication complexity, design and analysis of distributed algorithms and protocols, fault-tolerant protocols, synchronous computations. Applications may include: communication in data networks, control in distributed system (e.g., election, distributed mutual exclusion), manipulation of distributed data (e.g., ranking). Prerequisite(s): COMP 3000, SYSC 3001, or SYSC 4001.Lectures three hours a week.





There are no comments for this course.