everything.study
EECS 491

Introduction to Distributed Systems

Undergraduate credit

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