Section Assignments

You can now view your section assignments here.

Course Calendar

We will release the Spring 2018 assignments as the semester progresses. The contents of this calendar for days more than two weeks in the future may be missing or inaccurate.

MondayTuesday WednesdayThursday Friday
feb 5

Reg day
feb 6
REC 1: Worse is Better


First day of classes
feb 7
LEC 1: Coping with Complexity: Enforced Modularity via Client/server Organization (slides)

Reading: Book sections 1.1-1.5, and 4.1-4.3
feb 8
REC 2: We Did Nothing Wrong
feb 9
TUT 1: Intro to 6.033 Communication

Assigned: System critique #1
feb 12
LEC 2: Naming (slides)

Reading: Book sections 2.2, and 3.1
Assigned: Hands-on DNS
feb 13
REC 3: DNS
feb 14
LEC 3: Virtual memory (slides)

Reading: Book sections 5.1, 5.3, and 5.4
feb 15
REC 4: UNIX

Assigned: Hands-on UNIX
feb 16
TUT 2: Consensus and Critique

DUE: Hands-on DNS
feb 19
President's day
feb 20
LEC 4: Bounded buffers and locks (slides)

Reading: Book section 5.2
feb 21
LEC 5: Threads (slides)

Reading: Book sections 5.5 and 5.6
feb 22
REC 5: UNIX
feb 23
TUT 3: DP discussion

DUE: System critique #1
Assigned: DP preliminary report
feb 26
LEC 6: OS structure, Virtual Machines (slides)

Reading: Book section 5.8
feb 27
REC 6: Eraser

DUE: Send team list to TA
DUE: Hands-on UNIX
feb 28
LEC 7: Performance (slides)

Reading: Book sections 6.1, 6.2, and 6.3.4
mar 1
REC 7: MapReduce

Assigned: Hands-on MapReduce
mar 2
TUT 4: Writing the Critiques & Intro to Collaboration

Assigned: System critique #2
mar 5
LEC 8: Intro to networking (slides)

Reading: Book section 7.2 (book chapters 7-11 are online)
mar 6
REC 8: The Design Philosophy of the DARPA Internet Protocols

Assigned: Hands-on reliable transport
mar 7
LEC 9: Routing (slides)

Reading: Chapters 17-18 of the 6.02 notes
DUE: Hands-on MapReduce
mar 8
REC 9: Landmark Routing
mar 9
TUT 5: Collaboration & Figures


ADD DATE
mar 12
LEC 10: BGP (slides)

Reading: BGP tutorial through Section 3.2
mar 13
REC 10: Canceled due to snow

DUE: Hands-on reliable transport
Assigned: Hands-on Traceroute
mar 14
LEC 11: Transport layer (slides)

Reading: Chapter 19 of the 6.02 notes

Note that the 6.02 reading uses slightly different ACKs
mar 15
REC 11: RON
mar 16
TUT 6: Assembling the DPPR

DUE: System critique #2
mar 19
LEC 12: In-network resource management (slides)
mar 20
REC 12: DCTCP

DUE: Hands-on Traceroute
mar 21
LEC 13: Overcoming the Internet's architecture with P2P Networks (slides)
mar 22
REC 13: CDNs
mar 23
TUT 7: No tutorial

DUE: DP preliminary report
mar 26
Spring break
mar 27
Spring break
mar 28
Spring break
mar 29
Spring break
mar 30
Spring break
apr 2
LEC 14: Reliability (slides)

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

Reading: Book sections 9.1, 9.2.1, and 9.2.2
apr 5
REC 15: Canceled (prep for the quiz!)


QUIZ 1: 7:30pm-9:30pm; Location
apr 6
TUT 8: DP presentation

Assigned: DP Presentation
apr 9
LEC 16: Atomicity via Logging (slides)

Reading: Book section 9.3
apr 10
REC 16: LFS

Assigned: Hands-on Logging
apr 11
LEC 17: Isolation (slides)

Reading: Book sections 9.4 before 9.4.1, and 9.5
apr 12
REC 17: Databases
apr 13
TUT 9: No tutorial on this day
apr 16
Patriots day
apr 17
Patriots day
apr 18
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/18 and 4/24
apr 19
REC 18: Consistency Guarantees
apr 20
TUT 10: Analysis and Evaluation

Assigned: DP Report
apr 23
LEC 19: Availability via Replication (slides)
apr 24
REC 19: Raft
apr 25
LEC 20: Intro to security (slides)

Reading: Book section 11.1
DUE: Hands-on DB
apr 26
REC 20: Canceled (prep for tutorial!)


DROP DATE
apr 27
TUT 11: Peer Review

Assigned: Peer Review
apr 30
LEC 21: Authentication and passwords (slides)

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.
may 1
REC 21: Why Cryptosystems Fail
may 2
LEC 22: Secure channels (slides)

Reading: Book sections 11.3, 11.4, and 11.5
may 3
REC 22: DNSSEC
may 4
TUT 12: Final DP Report
may 7
LEC 23: Network security and DDoS attacks (slides)

DUE: DP Report
may 8
REC 23: Botnets
may 9
LEC 24: Bitcoin (slides)
may 10
REC 24: Memory Corruption
may 11
TUT 13: No tutorial

DUE: Peer Review
may 14
LEC 25: Tor (slides)
may 15
REC 25: Meltdown
may 16
LEC 26: Policy vs. Mechanism (slides)

Reading: The Night Watch
may 17
REC 26: Trusting Trust


Last day of classes
may 18
may 21

Final exam week
may 22

Final exam week
may 23
QUIZ 2: 1:30pm-3:30pm, Johnson Ice Rink

Final exam week
may 24

Final exam week
may 25

Final exam week