Internet-scale Distributed Systems (CS-0117)
Fall 2025 · CS 0117 · Tufts University · 3 credits · Undergraduate
Principles and practices in designing large-scale distributed software systems on the Internet and beyond, including core principles of the design of the World-Wide Web. Key issues and fundamental principles are explored, e.g. global uniform naming, location independence, Metcalfe's law and network effects, function placement and the End-to-End principle, extensibility and evolution of distributed systems including Postel’s law, leaky abstractions, etc. Comparison with more traditional distributed system designs, e.g. distributed objects, client/server, publish/subscribe, reliable queuing, and remote procedure calls.
Course codes: CS-0117, CS 0117, CS0117, CS-117, CS 117, CS117
- 01-LEC (Lecture) — Noah Mendelsohn