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.

MondayTuesday WednesdayThursday 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

Reading: Book section 5.2
feb 20
LEC 5: Threads

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

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

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

Reading: Book section 7.2 (book chapters 7-11 are online)
mar 5
REC 8: Ethernet
mar 6
LEC 9: Routing

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

Reading: BGP tutorial through Section 3.2
mar 12
REC 10: RON

Assigned: Hands-on Traceroute
mar 13
LEC 11: Transport layer

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
mar 19
REC 12: CDNs

DUE: Hands-on Traceroute
mar 20
LEC 13: Overcoming the Internet's architecture with P2P Networks
mar 21
REC 13: End-to-end arguments in system design
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

Reading: Book sections 8.1, 8.2, and 8.3
apr 2
REC 14: Distributed Storage
apr 3
LEC 15: Transactions (Atomicity + Isolation)

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
apr 5
TUT 8: DP presentation

Assigned: DP Presentation
apr 8
LEC 16: Atomicity via Logging

Reading: Book section 9.3
apr 9
REC 16: ZFS

Assigned: Hands-on Logging
apr 10
LEC 17: Isolation

Reading: Book sections 9.4 before 9.4.1, and 9.5
apr 11
REC 17: Databases
apr 12
TUT 9: TBD
apr 15
Patriots day
apr 16
Patriots day
apr 17
LEC 18: Distributed transactions

Reading: Book section 9.6
DUE: Hands-on Logging
Assigned: Hands-on DB

DP Presentations should be scheduled between 4/18 and 4/24
apr 18
REC 18: Consistency Guarantees
apr 19
TUT 10: Analysis and Evaluation

Assigned: DP Report
apr 22
LEC 19: Availability via Replication
apr 23
REC 19: Raft
apr 24
LEC 20: Intro to security

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

Reading: Book section 11.2

CI 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

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

DUE: DP Report
may 7
REC 23: Botnets
may 8
LEC 24: Bitcoin
may 9
REC 24: TBD
may 10
TUT 13: No tutorial

DUE: Peer Review
may 13
LEC 25: Tor
may 14
REC 25: TBD
may 15
LEC 26: Policy vs. Mechanism

Reading: The Night Watch
may 16
REC 26: TBD


Last day of classes
may 17
may 20

Final exam week

Quiz 2 will be held sometime this week
may 21

Final exam week
may 22

Final exam week
may 23

Final exam week
may 24

Final exam week