EECS 491
Introduction to Distributed Systems
Design and Implementation of scalable, performant, and reliable distributed systems. Covers abstractions for simplifying development of distributed systems, techniques used to implement these abstractions, and case studies on the use of these techniques in real-world systems. Includes topics such as replicated state machines, reasoning about time in distributed systems, replication, concurrency control, data consistency models, techniques for scaling, and multi-tenancy.
Prerequisites & course information
EECS 281; (C or better, No OP/F) or Graduate Standing in CSE. Enrollment in one minor elective allowed for Computer Science Minors. (Prerequisites enforced at registration.) (BS). May not be repeated for credit.
Sources
Catalogue variants
- Introduction to Distributed Systems · 4 · College of Engineering catalogue
- Introduction to Distributed Systems · Graduate credit