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

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 //