Spring 2014





6.033 lectures are in 32-123 at 2pm on Mondays and Wednesdays. Recitations are held on Tuesdays and Thursdays.

We will release the Spring 2014 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 3
Reg day
feb 4
REC 1: Worse is Better
Preparation: Read Worse is Better
Assigned: Hands-on DNS
First day of classes
feb 5
LEC 1: Enforced Modularity and Client/server Organization (PDF slides)
Preparation: Book sections 1.1-1.5, and 4.1-4.3
feb 6
REC 2: Therac-25
Preparation: Therac-25 paper
feb 7
TUT 1: Writing program section (run by CI and TAs)
Assigned: Memo #1
feb 10
LEC 2: Naming (slides)
Preparation: Book sections 2.2, and 3.1
feb 11
REC 3: DNS
Preparation: Book section 4.4: "Case study: The Internet Domain Name System (DNS)
DUE: Hands-on DNS
Assigned: Hands-on UNIX
feb 12
LEC 3: Operating systems (PDF slides)
Preparation: Book sections 5.1, 5.3, and 5.4
feb 13
REC 4: UNIX
Preparation: Unix paper
feb 14
TUT 2: Design project 1 (run by TAs)
Preparation: Design Project 1
DUE: Memo #1
feb 17
President's day
feb 18
LEC 4: Bounded buffer (PDF slides)
Preparation: Book section 5.2
DUE: Hands-on UNIX
Assigned: Hands-on Valgrind
Monday schedule
feb 19
LEC 5: Threads (PDF slides)
Preparation: Book sections 5.5 and 5.6
feb 20
REC 5: UNIX
Preparation: Unix paper
feb 21
TUT 3: Writing the DP1 proposal (run by CI)
feb 24
LEC 6: OS structure (slides)
Preparation: Book section 5.8
feb 25
REC 6: Eraser
Preparation: Eraser
DUE: Hands-on Valgrind
Assigned: Hands-on MapReduce
feb 26
LEC 7: Performance (slides)
Preparation: Book sections 6.1, 6.2, and 6.3.4
feb 27
REC 7: MapReduce
Preparation: MapReduce paper
feb 28
TUT 4: No tutorial
DUE: DP1 proposal
mar 3
LEC 8: Intro to networking (slides, pdf)
Preparation: Book sections 7.1, 7.2, 7.3, 7.4, and 7.5 (book chapters 7-11 are online)
mar 4
REC 8: Pig
Preparation: Pig paper
DUE: Hands-on MapReduce
Assigned: Hands-on traceroute
mar 5
LEC 9: Routing and BPG (slides, pdf)
Preparation: BGP tutorial through Section 3.2
mar 6
REC 9: RON Overlay Network
Preparation: RON paper
mar 7
TUT 5: Design project 1 discussion (run by TAs)
ADD DATE
mar 10
LEC 10: Transport layer (slides, pdf)
Preparation: Peterson and Davie Section 6.3
mar 11
REC 10: End-to-End
Preparation: End-to-End
DUE: Hands-on traceroute
Assigned: Hands-on TCP
mar 12
LEC 11: Congestion control
Preparation: Peterson and Davie Section 6.4.2 (6.4.1 and 6.4.3 are optional)
mar 13
REC 11: Bufferbloat
Preparation: Bufferbloat
mar 14
TUT 6: Design project 1 writing (run by CI)
mar 17
LEC 12: Peer-to-peer routing
mar 18
REC 12: TCP for Data Centers
Preparation: TCP for Data Centers
DUE: Hands-on TCP
mar 19
LEC 13: Wireless (slides, pdf)
Preparation: Peterson and Davie Section 2.7-2.7.1
mar 20
REC 13: Roofnet/ETX
Preparation: Roofnet/ETX
mar 21
TUT 7: No tutorial
DUE: DP1 report
mar 24
Spring break
mar 25
Spring break
mar 26
Spring break
mar 27
Spring break
mar 28
Spring break
mar 31
LEC 14: Reliability (slides)
Preparation: Book sections 8.1, 8.2, and 8.3
apr 1
REC 14: RAID
Preparation: RAID paper
Assigned: Hands-on Logging
apr 2
LEC 15: Intro to transactions (slides)
Preparation: Book sections 9.1, 9.2.1, and 9.2.2
Quiz review session: 7:30pm-9:30pm in 32-123.
apr 3
REC 15: Distributed Storage
Preparation: GFS
apr 4
QUIZ 1: 2:00pm (FAQ)
Last names A-M: in 32-123
Last names N-Z: in Walker Gym (50-340)
apr 7
LEC 16: Logging (slides)
Preparation: Book sections 9.2.3, 9.2.4, and 9.3
apr 8
REC 16: DB Survey
Preparation: Concurrency Control and Recovery Paper
DUE: Hands-on Logging
Assigned: Hands-on DB
apr 9
LEC 17: Isolation (slides)
Preparation: Book sections 9.4 and 9.5
apr 10
REC 17: LFS
Preparation: LFS paper
apr 11
TUT 8: Design project 2 introduction (run by TAs)
Preparation: Design Project 2 (slides)
apr 14
LEC 18: Distributed transactions (slides)
Preparation: Book section 9.6
apr 15
REC 18: PNUTS
Preparation: PNUTS
DUE: Hands-on DB
Assigned: Hands-on RSM
apr 16
LEC 19: Replicated state machines (slides)
Preparation: Book sections 10.1, 10.2, and 10.4
DUE: Send team list to TA
apr 17
REC 19: Cloud Storage
Preparation: Spanner
apr 18
TUT 9: DP2 presentation and figures (run by CIs)
apr 21
Patriots day
apr 22
Patriots day
apr 23
LEC 20: Replicated state machines with Paxos (slides)
Preparation: Book section 10.3
apr 24
REC 20: Trusting trust
Preparation: Trusting trust
DUE: Hands-on RSM
Assigned: Hands-on buffer overrun
DROP DATE
apr 25
TUT 10: No tutorial
apr 28
LEC 21: Security intro
Preparation: Book section 11.1
apr 29
REC 21: Beyond Stack Smashing
Preparation: Beyond Stack Smashing
DUE: Hands-on buffer overrun
Assigned: Hands-on trust
apr 30
LEC 22: Authentication and passwords
Preparation: Book sections 11.2 and 11.3
may 1
REC 22: Effectiveness of Phishing Warnings
Preparation: Effectiveness of Phishing Warnings
may 2
TUT 11: No tutorial. Presentation rehearsals may be scheduled during tutorial time.
may 5
LEC 23: Secure channels
Preparation: Book sections 11.4 and 11.5
may 6
REC 23: TLS
Preparation: TLS
DUE: Hands-on trust
may 7
LEC 24: Availability and anonymity
Preparation: None
may 8
REC 24: Cross-Site Request Forgery
Preparation: CSRF
may 9
TUT 12: No tutorial
DUE: DP2 Report due at 5pm
may 12
LEC 25: No Lecture. Use this time to work on DP2.
Preparation: None
may 13
REC 25: DP2 Presentations
Preparation: Prepare for presentation
may 14
LEC 26: The internet and the first amendment
Preparation: None
may 15
REC 26: DP2 Presentations
Preparation: Prepare for presentation
Last day of classes
may 16
may 19
Quiz review session: 7 pm - 10pm in 32-123.
Final exam week
may 20
Final exam week
may 21
QUIZ 2: 1:30-3:30PM, Johnson Track (FAQ)
Final exam week
may 22
Final exam week
may 23
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 //