Home / Tufts / Courses / Distributed Systems

Internet-scale Distributed Systems

This was one of my favorite courses at Tufts. It was taught by Noah Mendelsohn and it explores the history of the World Wide Web, the design decisions that enabled its success, and from there discusses a number of important design principles to consider when designing a distributed system like the Web. Some of the topics covered include:

We also covered declarative v.s. imperative languages, the CAP theorem, ACID, DTPC, and more (somehow).

We experienced these concepts first-hand by implementing a file copy program in C for highly unreliable networks and an RPC protocol that generates remoting code for C functions.

Check out the official course description here.


signpost care to venture further?

Courses

Database Systems

Distributed Systems

Intro to Security

Networks

arrow_upward Back to top