For each lecture, we'll post slides and an outline before class (not necessarily at 9:00am, but we aim for a few hours ahead of time). We post slides with all animations (good for following along exactly) and with limited animations (good for studying/taking notes on). You can do the supplemental reading before or after lecture; whatever works best for you.
If you have any trouble accessing any of these materials, please post a message on Piazza and we'll help!
# Title Outline Slides Supplemental Reading
1 Modularity, Abstraction, and the Impact of Systems Outline All animations; limited animations Textbook §1.1-1.5, §4.1-4.3
2 Naming Outline All animations; limited animations Textbook §2.2, §3.1
3 Virtual Memory Outline All animations; limited animations Textbook §5.1, §5.3, §5.4; Architecture review
4 Bounded Buffers and Locks Outline All animations; limited animations Textbook §5.2;
5 Threads Outline All animations; limited animations Textbook §5.5, §5.6
6 OS Structure, Virtual Machines Outline All animations; limited animations Textbook §5.8
7 Canceled due to snow
8 Intro to networking and layering Outline All animations; limited animations Textbook §7.2 (book chapters 7-11 are online)
9 Network Layer: Routing Outline All animations; limited animations Chapter 17 and Chapter 18 of the 6.02 notes
10 BGP Outline All animations; limited animations BGP tutorial through Section 3.2
11 Transport Layer: TCP Outline All animations; limited animations Chapter 19 of the 6.02 notes. Note that the 6.02 reading uses slightly different ACKs than what we'll see in lecture.
12 In-network resource management Outline All animations; limited animations no reading
13 Application Layer Outline All animations; limited animations This article is written by one of Akamai's founders and gives a very good overview of the content-distribution options
14 Datacenters and Clouds Outline All animations; limited animations no reading
15 Reliability Outline limited animations Textbook §8.1, §8.2, §8.3
16 Transactions Outline limited animations Textbook §9.1, §9.2.1, §9.2.2
17 Logging Outline All animations Textbook §9.3
18 Isolation Outline All animations Textbook §9.4 before §9.4.1, §9.5
19 Distributed Transactions Outline All animations Textbook §9.6
20 Replication Outline All animations no reading
21 Intro to Security + Authentication Outline All animations; limited animations Textbook §11.2
22 Low-level attacks All of these readings are entirely optional:
  • Smashing the Stack for Fun and Profit by Aleph One
  • Beyond Stack Smashing: Recent Advances in Exploiting Buffer Overruns by Pincus and Baker
  • Reflections on Trusting Trust by Ken Thompson
  • 23 Secure Channels Textbook §11.3-11.5
    24 ToR no reading
    25 Network Attacks no reading
    26 Wrap-Up no reading