everything.study
6.5840

Distributed Computer Systems Engineering

3-0-9 units · Graduate

Abstractions and implementation techniques for engineering distributed systems: remote procedure call, threads and locking, client/server, peer-to-peer, consistency, fault tolerance, and security. Readings from current literature. Individual laboratory assignments culminate in the construction of a fault-tolerant and scalable storage. Experience with programming and debugging is expected. Enrollment limited.

Prerequisites & course information

Prereq: 6.1800 , 6.1810 , or permission of instructor G (Spring) 3-0-9 units

Sources