Course ID: | CSCI 4780/6780. 4 hours. |
Course Title: | Distributed Computing Systems |
Course Description: | The fundamental concepts in distributed computing and the
practical techniques for building distributed systems. Topics
include distributed computing models, naming, synchronization,
replication and consistency, fault tolerance, and security.
Widely deployed distributed systems are used as case studies.
Students design, implement, and analyze prototype systems. |
Oasis Title: | DISTR COMP SYSTEMS |
Undergraduate Prerequisite: | CSCI 2720 and CSCI 1730 |
Graduate Prerequisite: | CSCI 7010 |
Semester Course Offered: | Offered spring semester every year. |
Grading System: | A-F (Traditional) |
|
Course Objectives: | Students will thoroughly understand the fundamental concepts in
distributed computing systems. Students will learn practical
techniques for the design of distributed systems and will gain
experience in developing distributed systems and applications. |
Topical Outline: | Models of distributed computing; communication mechanisms,
naming and lookup; synchronization; consistency and
replication; fault tolerance; security |