*****COURSES ARE SUBJECT TO CHANGE*****
Covers topics in distributed computing including communication, naming, synchronization, consistency and replication, fault tolerance, and security. Examples drawn from peer-to-peer systems, online gaming, the World Wide Web; other systems also used to illustrate approaches to these topics. Students implement simple distributed systems over the course of the quarter. Prerequisite(s): course 101 or Computer Engineering 150. Course 111 or 105 recommended. S. Brandt, D. Long, E. Miller
While the information on this web site is usually the most up to date, in the event of a discrepancy please contact your adviser to confirm which information is correct.