everything.study
COMP SCI 739

DISTRIBUTED SYSTEMS

3 credits.

Large-scale distributed systems have become pervasive, underlying virtually all widely used computing services. Explore prevalent issues in designing and implementing distributed systems. Topics include fault tolerance, scalability, replication, distributed storage, consensus, reliability, performance, and correctness.

Topics

Topics explicitly listed in official catalogue description

Prerequisites & course information

Requisites: COMP SCI 736 , 744 , 764 , or 774 Course Designation: Grad 50% - Counts toward 50% graduate coursework requirement Repeatable for Credit: No Last Taught: Spring 2026 Learning Outcomes: 1. Describe core concepts in distributed computing, such as logical clocks, consensus, partitioning, replication and fault tolerance, etc. Audience: Graduate 2. Explain how real-world distributed systems are realized by relying on core distributed computing concepts. Audience: Graduate 3. Analyze how emerging technology trends concerning new hardware and applications, influence the designs and implementations of distributed systems. Audience: Graduate 4. Solve and develop distributed computing problems, services and applications. Audience: Graduate Learning Outcomes: 1. Describe core concepts in distributed computing, such as logical clocks, consensus, partitioning, replication and fault tolerance, etc. Audience: Graduate 2. Explain how real-world distributed systems are realized by relying on core distributed computing concepts. Audience: Graduate 3. Analyze how emerging technology trends concerning new hardware and applications, influence the designs and implementations of distributed systems. Audience: Graduate 4. Solve and develop distributed computing problems, services and applications. Audience: Graduate

Sources