CSE490H: Distributed Systems

Description: Distributed systems have become central to many aspects of how computers are used, from web applications to e-commerce to content distribution. This senior-level 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. Topics will include remote procedure call, consistency of distributed state, fault tolerance, and security. We will also cover several case studies of distributed systems. A substantial programming project is involved.

Prerequisites: (CSE 351 OR CSE 378) AND (CSE 326 OR CSE 332;) Strongly Recommended: CSE 451
Credits: 4.0

Portions of the CSE490H web may be reprinted or adapted for academic nonprofit purposes, providing the source is accurately quoted and duly creditied. The CSE490H Web: © 1993-2017, Department of Computer Science and Engineering, Univerity of Washington. Administrative information on CSE490H (authentication required).