Spring 2013






Schedule combined Schedule for group A Schedule for group B

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.

MondayTuesday WednesdayThursday Friday
feb 4
Reg day
feb 5
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 for B: Therac-25 paper
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
feb 12
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 for B: 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 for B: Unix paper
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
feb 26
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 for B: Eraser paper
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)
mar 5
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 for B: MapReduce paper
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
mar 12
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 for B: RON paper
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)
mar 19
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 for B: DCTCP paper
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
apr 2
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 for B: RAID paper
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
apr 9
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 for B: System R paper
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: Send team list to TA
Patriots day
apr 17
LEC 18: Distributed transactions (video)
Preparation: Book section 9.6
apr 18
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
apr 23
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 for B: PNUTS
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
DROP DATE
apr 30
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 for B: Buffer overrun paper
may 3
TUT 11: Executive summary presentation (CI and TAs)
DUE: Executive summary presentation
DUE: DP2 executive summary
may 6
LEC 23: Secure channels (slides, video)
Preparation: Book sections 11.4 and 11.5
may 7
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 for B: 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 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

Questions or comments regarding 6.033? Send e-mail to the 6.033 staff at or to the 6.033 TAs at .

Top // 6.033 home //