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.
Monday | Tuesday |
Wednesday | Thursday |
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 |