6.033 lectures are in 32-123 at 2pm on Mondays and Wednesdays.
Recitations are split into two groups: A and B. Group A has recitation
meetings on Tuesdays and group B on Thursdays (with one exception in the
Patriots week, because the number of Tuesday and Thursdays is inequal).
Typically when one group has recitation section, the other group has a hands-on
assignment due. If an assignment is due for only group A or group B, then that is
explicitly marked on the schedule. If the assignment is not limited to group A or B, then it
is due for every student. The section page lists
which recitation instructor you have, your time slot, and if you are in group A
or B.
We will release the Spring 2013 assignments as the semester moves
along. The contents of this calendar for days more than two weeks in
the future may be missing.
Monday | Tuesday |
Wednesday | Thursday |
Friday |
feb 4
Reg day |
feb 5
REC 1 for A: Therac-25
Preparation: Therac-25 paper
Assigned: Hands-on DNS
First day of classes |
feb 6
LEC 1: Enforced Modularity and Client/server Organization (PDF slides)
Preparation: Book sections 1.1-1.5, and 4.1-4.3 |
feb 7
REC 1 for B: Therac-25
Preparation: Therac-25 paper
DUE for A: Hands-on DNS |
feb 8
TUT 1: Writing program section (run by CI and TAs)
Assigned: Memo #1 |
feb 11
LEC 2: Naming (slides, video)
Preparation: Book sections 2.2, and 3.1
DUE for A: Paper question |
feb 12
REC 2 for A: DNS
Preparation: Book section 4.4: "Case study: The Internet Domain Name System (DNS)
DUE for B: Hands-on DNS
Assigned: Hands-on UNIX |
feb 13
LEC 3: Operating systems (slides)
Preparation: Book sections 5.1, 5.3, and 5.4
DUE for B: Paper question |
feb 14
REC 2 for B: DNS
Preparation: Book section 4.4: "Case study: The Internet Domain Name System (DNS)" |
feb 15
TUT 2: Design project 1 (run by TAs)
Preparation: Book section 2.5: "Case study: UNIX File System Layering and Naming"
DUE: Memo #1 |
feb 18
President's day |
feb 19
LEC 4: Bounded buffer (slides)
Preparation: Book section 5.2
DUE for B: Hands-on UNIX
Monday schedule |
feb 20
LEC 5: Threads (slides)
Preparation: Book sections 5.5 and 5.6
DUE for B: Paper question |
feb 21
REC 3 for B: UNIX
Preparation: Unix paper
DUE for A: Hands-on UNIX
Assigned: Hands-on Valgrind |
feb 22
TUT 3: Writing the DP1 proposal (run by CI) |
feb 25
LEC 6: OS structure (slides)
Preparation: Book section 5.8
DUE for A: Paper question |
feb 26
REC 3 for A: UNIX
Preparation: Unix paper
DUE for B: Hands-on Valgrind |
feb 27
LEC 7: Performance (slides)
Preparation: Book sections 6.1, 6.2, and 6.3.4
DUE for B: Paper question |
feb 28
REC 4 for B: Eraser
Preparation: Eraser paper
DUE for A: Hands-on Valgrind
Assigned: Hands-on MapReduce |
mar 1
TUT 4: No tutorial
DUE: DP1 proposal |
mar 4
LEC 8: Intro networking (slides, pdf, video)
Preparation: Book sections 7.1, 7.2, 7.3, 7.4, and 7.5 (book chapters 7-11 are online)
DUE for A: Paper question |
mar 5
REC 4 for A: Eraser
Preparation: Eraser paper
DUE for B: Hands-on MapReduce |
mar 6
LEC 9: Routing and BPG (slides, pdf)
Preparation: BGP tutorial through Section 3.2
DUE for B: Paper question |
mar 7
REC 5 for B: MapReduce
Preparation: MapReduce paper
DUE for A: Hands-on MapReduce
Assigned: Hands-on traceroute |
mar 8
TUT 5: Design project 1 discussion (run by TAs)
ADD DATE |
mar 11
LEC 10: Transport layer: reliability & congestion (slides)
Preparation: Peterson and Davie Section 6.3
DUE for A: Paper question |
mar 12
REC 5 for A: MapReduce
Preparation: MapReduce paper
DUE for B: Hands-on traceroute |
mar 13
LEC 11: Congestion control (slides)
Preparation: Peterson and Davie Section 6.4
DUE for B: Paper question |
mar 14
REC 6 for B: RON Overlay Network
Preparation: RON paper
DUE for A: Hands-on traceroute
Assigned: Hands-on TCP |
mar 15
TUT 6: Design project 1 writing (run by CI) |
mar 18
LEC 12: Peer-to-peer routing (slides,video)
DUE for A: Paper question |
mar 19
REC 6 for A: RON Overlay Network
Preparation: RON paper
DUE for B: Hands-on TCP |
mar 20
LEC 13: Wireless (slides)
Preparation: Peterson and Davie Section 2.7-2.7.1
DUE for B: Paper question |
mar 21
REC 7 for B: TCP for data centers
Preparation: DCTCP paper
DUE for A: Hands-on TCP
Assigned: Hands-on Logging |
mar 22
TUT 7: No tutorial
DUE: DP1 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, video)
Preparation: Book sections 8.1, 8.2, and 8.3
DUE for A: Paper question |
apr 2
REC 7 for A: TCP for data centers
Preparation: DCTCP paper
DUE for B: Hands-on Logging |
apr 3
LEC 15: Intro transactions (slides, video)
Preparation: Book sections 9.1, 9.2.1, and 9.2.2
DUE for B: Paper question
Quiz review session: 7:30pm-9:30pm in 34-101. |
apr 4
REC 8 for B: Durability
Preparation: RAID paper
DUE for A: Hands-on Logging
Assigned: Hands-on Databases |
apr 5
QUIZ 1: 2:00pm (FAQ) Last names A-N: in 32-123 Last names O-Z: in Walker Gym(50-340) |
apr 8
LEC 16: Logging (slides, video)
Preparation: Book sections 9.2.3, 9.2.4, and 9.3
DUE for A: Paper question |
apr 9
REC 8 for A: Durability
Preparation: RAID paper
DUE for B: Hands-on Databases |
apr 10
LEC 17: Isolation (slides, video)
Preparation: Book sections 9.4 and 9.5
DUE for B: Paper question |
apr 11
REC 9 for B: System R
Preparation: System R paper
DUE for A: Hands-on Databases
Assigned: Hands-on RSM |
apr 12
TUT 8: Design project 2 introduction (run by TAs)
Preparation: DP2 assignment |
apr 15
Patriots day |
apr 16
DUE for A: Hands-on RSM
DUE: Send team list to TA
Patriots day |
apr 17
LEC 18: Distributed transactions (video)
Preparation: Book section 9.6
DUE for A: Paper question |
apr 18
REC 9 for A: System R
Preparation: System R paper
DUE for B: Hands-on RSM |
apr 19
TUT 9: Design paper 1 peer review (run by CI) |
apr 22
LEC 19: replicated state machines (slides)
Preparation: Book sections 10.1, 10.2, and 10.4
DUE for A: Paper question |
apr 23
REC 10 for A: PNUTS
Preparation: PNUTS
Assigned: Hands-on buffer overrun |
apr 24
LEC 20: Replicated state machines with Paxos (slides)
Preparation: Book section 10.3
DUE for B: Paper question |
apr 25
REC 10 for B: PNUTS
Preparation: PNUTS
DUE for A: Hands-on buffer overrun |
apr 26
TUT 10: Design paper 1 peer review - replacement for 4/19. Check back for details. |
apr 29
LEC 21: Security intro (slides, video)
Preparation: Book section 11.1
DUE for A: Paper question
DROP DATE |
apr 30
REC 11 for A: Buffer overrun attacks
Preparation: Buffer overrun paper
DUE for B: Hands-on buffer overrun
Assigned: Hands-on Trust |
may 1
LEC 22: Authentication and passwords (slides, video)
Preparation: Book sections 11.2 and 11.3
DUE for B: Paper question |
may 2
REC 11 for B: Buffer overrun attacks
Preparation: Buffer overrun paper |
may 3
TUT 11: Executive summary presentation (CI and TAs)
DUE: Executive summary presentation
DUE: DP2 executive summary
DUE for A: (Sunday night) Hands-on Trust |
may 6
LEC 23: Secure channels (slides, video)
Preparation: Book sections 11.4 and 11.5
DUE for A: Paper question |
may 7
REC 12 for A: Trusting trust
Preparation: Trusting trust paper
DUE for B: Hands-on Trust |
may 8
LEC 24: Availability and Anonymity (slides)
DUE for B: Paper question |
may 9
REC 12 for B: Trusting trust
Preparation: Trusting trust paper |
may 10
TUT 12: No tutorial
DUE: DP2 report |
may 13
LEC 25: The Internet and the First Amendment (video)
Preparation: None |
may 14
REC 13 for A: DP2 presentations (during recitation)
DUE for A: Prepare your talk |
may 15
LEC 26: Complexity (slides, video)
Preparation: None |
may 16
REC 13 for B: DP2 presentations (during recitation)
DUE for B: Prepare your talk
Last day of classes |
may 17 |
may 20
Quiz review session: 7:30pm-9:30pm in 34-101.
Final exam week |
may 21
Final exam week |
may 22
Final exam week |
may 23
QUIZ 2: 1:30-3:30PM, Johnson Ice Rink (FAQ)
Final exam week |
may 24
Final exam week |