Comprehensive graduate course on the design and implementation of distributed systems, covering abstractions, techniques, and hands-on programming projects.
CSEP552 is a graduate course on distributed systems. Distributed systems have become central to many aspects of how computers are used, from web applications to e-commerce to content distribution. This course will cover 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.
This course is recommended for graduate students interested in learning about the design and implementation of distributed systems. It provides a comprehensive overview of the key concepts and techniques in this field, with a focus on practical, hands-on experience through programming projects.
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.
Discover categories