If you are considering taking 6.033 this semester, and have a
question about whether that's a good idea, please check out our FAQ for interested students.
Section Assignments
You can now view your section assignments here.Course Calendar
We will release the Spring 2019 assignments as the semester progresses. The contents of this calendar for days more than two weeks in the future may be missing or inaccurate.
All content on this website is subject to change prior to the start of the semester.
Monday | Tuesday | Wednesday | Thursday | Friday |
feb 4 Reg day |
feb 5 REC 1: Worse is Better First day of classes |
feb 6 LEC 1: Enforced Modularity via Client/server Organization (slides) Reading: Book sections 1.1-1.5, and 4.1-4.3 |
feb 7 REC 2: We Did Nothing Wrong |
feb 8 TUT 1: Intro to 6.033 Communication Assigned: System critique #1 |
feb 11 LEC 2: Naming (slides) Reading: Book sections 2.2, and 3.1 Assigned: Hands-on DNS |
feb 12 REC 3: DNS |
feb 13 LEC 3: Virtual memory (slides) Reading: Book sections 5.1, 5.3, and 5.4 |
feb 14 REC 4: UNIX Assigned: Hands-on UNIX |
feb 15 TUT 2: Consensus and Critique DUE: Hands-on DNS |
feb 18 President's day |
feb 19 LEC 4: Bounded buffers and locks (slides) Reading: Book section 5.2 |
feb 20 LEC 5: Threads (slides) Reading: Book sections 5.5 and 5.6 |
feb 21 REC 5: UNIX |
feb 22 TUT 3: DP discussion DUE: System critique #1 Assigned: DP preliminary report |
feb 25 LEC 6: OS structure, Virtual Machines (slides) Reading: Book section 5.8 |
feb 26 REC 6: Eraser DUE: Send team list to TA DUE: Hands-on UNIX |
feb 27 LEC 7: Performance (slides) Reading: Book sections 6.1, 6.2, and 6.3.4 |
feb 28 REC 7: MapReduce Assigned: Hands-on MapReduce |
mar 1 TUT 4: Writing the Critiques & Intro to Collaboration Assigned: System critique #2 |
mar 4 LEC 8: Intro to networking (slides) Reading: Book section 7.2 (book chapters 7-11 are online) |
mar 5 REC 8: Ethernet |
mar 6 LEC 9: Routing (slides) Reading: Chapters 17-18 of the 6.02 notes DUE: Hands-on MapReduce |
mar 7 REC 9: The Design Philosophy of the DARPA Internet Protocols Assigned: Hands-on reliable transport |
mar 8 TUT 5: Collaboration & Figures ADD DATE |
mar 11 LEC 10: BGP (slides) Reading: BGP tutorial through Section 3.2 |
mar 12 REC 10: RON Assigned: Hands-on Traceroute |
mar 13 LEC 11: Transport layer (slides) Reading: Chapter 19 of the 6.02 notes Note that the 6.02 reading uses slightly different ACKs |
mar 14 REC 11: DCTCP DUE: Hands-on reliable transport |
mar 15 TUT 6: Assembling the DPPR DUE: System critique #2 |
mar 18 LEC 12: In-network resource management (slides) |
mar 19 REC 12: End-to-end arguments in system design DUE: Hands-on Traceroute |
mar 20 LEC 13: Overcoming the Internet's architecture with P2P Networks (slides) |
mar 21 REC 13: CDNs |
mar 22 TUT 7: No tutorial DUE: DP preliminary report |
mar 25 Spring break |
mar 26 Spring break |
mar 27 Spring break |
mar 28 Spring break |
mar 29 Spring break |
apr 1 LEC 14: Reliability (slides) Reading: Book sections 8.1, 8.2, and 8.3 |
apr 2 REC 14: Distributed Storage |
apr 3 LEC 15: Transactions (Atomicity + Isolation) (slides) Reading: Book sections 9.1, 9.2.1, and 9.2.2 |
apr 4 REC 15: Canceled (prep for the quiz!) QUIZ 1: 7:30pm-9:30pm; Location |
apr 5 TUT 8: DP presentation Assigned: DP Presentation |
apr 8 LEC 16: Atomicity via Logging (slides) Reading: Book section 9.3 |
apr 9 REC 16: ZFS Assigned: Hands-on Logging |
apr 10 LEC 17: Isolation (slides) Reading: Book sections 9.4 before 9.4.1, and 9.5 |
apr 11 REC 17: Databases |
apr 12 TUT 9: Responding to Feedback |
apr 15 Patriots day |
apr 16 Patriots day |
apr 17 LEC 18: Distributed Transactions (slides) Reading: Book section 9.6 DUE: Hands-on Logging Assigned: Hands-on DB DP Presentations should be scheduled between 4/17 and 4/23 |
apr 18 REC 18: Consistency Guarantees |
apr 19 TUT 10: Analysis and Evaluation Assigned: DP Report |
apr 22 LEC 19: Availability via Replication (slides) |
apr 23 REC 19: Raft |
apr 24 LEC 20: Intro to security (slides) Reading: Book section 11.1 DUE: Hands-on DB |
apr 25 REC 20: Canceled (prep for tutorial!) DROP DATE |
apr 26 TUT 11: Peer Review Assigned: Peer Review |
apr 29 LEC 21: Authentication and passwords (slides) Reading: Book section 11.2 WRAP instructors will be holding office hours this week and next for help with the design report and peer review. |
apr 30 REC 21: Why Cryptosystems Fail |
may 1 LEC 22: Secure channels (slides) Reading: Book sections 11.3, 11.4, and 11.5 |
may 2 REC 22: DNSSEC |
may 3 TUT 12: Final DP Report |
may 6 LEC 23: Network security and DDoS attacks (slides) DUE: DP Report |
may 7 REC 23: Botnets |
may 8 LEC 24: Blockchains and Bitcoin (slides) |
may 9 REC 24: Do you need a blockchain? |
may 10 TUT 13: No tutorial DUE: Peer Review |
may 13 LEC 25: Tor (slides) |
may 14 REC 25: Meltdown |
may 15 LEC 26: Low-level exploits (slides) Reading: The Night Watch |
may 16 REC 26: Ethics Last day of classes |
may 17 |
may 20 Final exam week |
may 21 Final exam week |
may 22 Final exam week |
may 23 QUIZ 2: 1:30pm-3:30pm, Johnson Track Final exam week |
may 24 Final exam week |