Tufts COMP 117 (Fall 2020):
Internet-scale Distributed Systems

Syllabus, Schedule and Lecture Notes

Note: links to slides for each session are posted here shortly before each class starts. Recordings of lectures are available here within a day or two after the class. (See the lecture access page for information about signing on to access these videos.)

Lecture schedule
Week Tuesday Thursday
Sep 7 - Sep 11 Course Introduction
(slides: pptx, pdf)
Metcalfe's Law
(slides: pptx, pdf)
Funadmentals of Web Architecture
(slides: ppt, pdf)
Sep 14 - Sep 18
  • HTML & CSS: Overview
  • HTML & CSS: Design insights
(slides: pptx, pdf)
  • Internet architecture overview
  • End-to-end principle
  • (slides: pptx, pdf)
Sep 21 - Sep 25
  • History of Networking
       (slides: pptx, pdf)
  • Paul Barran & Packet Switched Networks
  • TCP/IP Overview
       (slides: pptx, pdf)
  • Idempotence
Sep 28 - Oct 2
  • TCP/IP (continued)
  • End-to-end programming assignment framework (slides: pptx, pdf)
    1. COMP 117 Programming mechanics
    2. Review: C & C++ programming gotchas
    3. C++ exceptions
  • Naming (pt.1) (slides: pptx, pdf)
  • Programming assignment followup
Oct 5 - Oct 9
  • Naming (pt.2) (slides: pptx, pdf)
Oct 12 - Oct 16
  • Models of Distributed Computing (slides: pptx, pdf)
  • Models of Distributed Computing (pt 2.)
  • HTTP (slides: pptx, pdf)
Oct 19 - Oct 23 Modularity and Separation of Concerns (slides: pptx, pdf)
Oct 26 - Oct 30 IN CLASS EXAM
(Instructions for Taking the Test)
  • Scalability, Performance & Caching
    (slides: pptx, pdf)
Nov 2 - Nov 6 Consistency and Scalability
(slides: pptx, pdf)
Security Fundamentals
(slides: pptx, pdf)
Nov 9 - Nov 13 NO CLASS Security
Guest Lecturer: Mary Ellen Zurko
(slides: pptx, pdf)
Nov 16 - Nov 20 Trusting Trust (K. Thompson)
File Copy Assignment Review
Postel's Law & Versioning(slides: ppt, pdf)
Nov 23 - Nov 27
  • History of Computing
NO CLASS
Nov 30 - Dec 4 From Documents to Applications
(slides: pptx, pdf)
The Web: What Happened?
Dec 7 - Dec 11 IN CLASS EXAM Wrapup - LAST CLASS