Dive into the design and implementation of modern distributed systems with hands-on projects and research paper discussions in this graduate-level course at the University of Washington.
CSEP552 is a graduate course on distributed systems, covering abstractions and implementation techniques for the construction of distributed systems, including client server computing, the web, cloud computing, peer-to-peer systems, and distributed storage systems. The course will focus on topics such as remote procedure call, maintaining consistency of distributed state, fault tolerance, and high availability.
This course is recommended for graduate students who have taken an undergraduate operating systems or networking course and are interested in learning about the design and implementation of modern distributed systems. The hands-on projects and research paper discussions provide a valuable opportunity to deepen one's understanding of this important field.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.