Spring 2016




Announcements

The Design Project description is now available.

Course Calendar

We will release the Spring 2016 assignments as the semester progresses. The contents of this calendar for days more than two weeks in the future may be missing or inaccurate.

MondayTuesday WednesdayThursday Friday
feb 1

Reg day
feb 2
REC 1: Worse is Better

Assigned: Hands-on DNS

First day of classes
feb 3
LEC 1: Coping with Complexity: Enforced Modularity and Client/server Organization

Reading: Book sections 1.1-1.5, and 4.1-4.3
feb 4
REC 2: Therac-25
feb 5
TUT 1: Introduction to system critiques

Assigned: Paper critique #1
feb 8
LEC 2: Naming

Reading: Book sections 2.2, and 3.1
feb 9
REC 3: DNS

DUE: Hands-on DNS
Assigned: Hands-on UNIX
feb 10
LEC 3: Virtual memory

Reading: Book sections 5.1, 5.3, and 5.4
feb 11
REC 4: UNIX
feb 12
TUT 2: How to read a paper
feb 15
President's day
feb 16
LEC 4: Bounded buffers and locks

Reading: Book section 5.2
DUE: Hands-on UNIX
Assigned: Hands-on Valgrind
feb 17
LEC 5: Threads

Reading: Book sections 5.5 and 5.6
feb 18
REC 5: UNIX
feb 19
TUT 3: DP discussion

DUE: Paper critique #1
Assigned: DP preliminary report (see also: DP materials including cover memo guidelines and rubric)
feb 22
LEC 6: OS structure, Virtual Machines

Reading: Book section 5.8
feb 23
REC 6: Eraser

DUE: Hands-on Valgrind
DUE: Send team list to TA
Assigned: Hands-on MapReduce
feb 24
LEC 7: Performance

Reading: Book sections 6.1, 6.2, and 6.3.4
feb 25
REC 7: MapReduce
feb 26
TUT 4: Team-writing and collaboration

Assigned: Paper critique #2
feb 29
LEC 8: Intro to networking

Reading: Book section 7.2 (book chapters 7-11 are online)

If you need a refresher on networking topics from 6.02, as background please read chapters 15-19 of the 6.02 book.
mar 1
REC 8: The Design Philosophy of the DARPA Internet Protocols

DUE: Hands-on MapReduce
Assigned: Hands-on traceroute
mar 2
LEC 9: Routing and BGP

Reading: BGP tutorial through Section 3.2
mar 3
REC 9: RON
mar 4
TUT 5: Writing Critique 2/Intro to DP PR


ADD DATE
mar 7
LEC 10: Transport layer

Reading: Chapter 19 of the 6.02 notes
mar 8
REC 10: Bufferbloat

DUE: Hands-on traceroute
Assigned: Hands-on TCP
mar 9
LEC 11: In-network resource management
mar 10
REC 11: DCTCP
mar 11
TUT 6: DP Preliminary Report

DUE: Paper critique #2
mar 14
LEC 12: Overcoming the Internet's architecture with P2P Networks
mar 15
REC 12: Akamai

DUE: Hands-on TCP
mar 16
LEC 13: Wireless networks
mar 17
REC 13: End-to-End Arguments
mar 18
TUT 7: No tutorial

DUE: DP preliminary report
mar 21
Spring break
mar 22
Spring break
mar 23
Spring break
mar 24
Spring break
mar 25
Spring break
mar 28
LEC 14: Reliability

Reading: Book sections 8.1, 8.2, and 8.3
mar 29
REC 14: Distributed Storage
mar 30
LEC 15: Transactions (Atomicity + Isolation)

Reading: Book sections 9.1, 9.2.1, and 9.2.2
mar 31
REC 15: Canceled (prep for the quiz!)


QUIZ 1: 7:30pm-9:30pm; check your location assignment
apr 1
TUT 8: DP presentation and figures

Assigned: DP Presentation
apr 4
LEC 16: Atomicity via Logging

Reading: Book section 9.3
apr 5
REC 16: LFS

Assigned: Hands-on Logging
apr 6
LEC 17: Isolation

Reading: Book sections 9.4 before 9.4.1, and 9.5
apr 7
REC 17: Databases
apr 8
TUT 9: No tutorial

Assigned: Paper critique #3
apr 11
LEC 18: Distributed transactions

Reading: Book section 9.6

DP Presentations should be scheduled for this week or next
apr 12
REC 18: PNUTS

DUE: Hands-on Logging
apr 13
LEC 19: Availability via Replication

Assigned: Hands-on DB and RSMs
apr 14
REC 19: RAFT
apr 15
TUT 10: DP analysis/evaluation
apr 18
Patriots day
apr 19
Patriots day
apr 20
LEC 20: Security intro

Reading: Book section 11.1
DUE: Hands-on DB and RSMs
Assigned: Hands-on buffer overrun
apr 21
REC 20: Beyond Stack Smashing


DROP DATE
apr 22
TUT 11: How to write a design report

DUE: Paper critique #3
Assigned: DP Report (rubric)
apr 25
LEC 21: Authentication and passwords

Reading: Book section 11.2

CI instructors will be holding office hours this week and next for help with the design report.
apr 26
REC 21: Why Cryptosystems Fail

DUE: Hands-on buffer overrun
Assigned: Hands-on trust
apr 27
LEC 22: Secure channels

Reading: Book sections 11.3, 11.4, and 11.5
apr 28
REC 22: DNSSEC
apr 29
TUT 12: No tutorial
may 2
LEC 23: Network security and DDoS attacks
may 3
REC 23: Botnets

DUE: Hands-on trust
may 4
LEC 24: Underground Web Technologies
may 5
REC 24: Bitcoin
may 6
TUT 13: No tutorial

DUE: DP Report (rubric)
may 9
LEC 25: State-of-the-art in Systems

Reading: The Night Watch
may 10
REC 25: Morality in Systems + DP wrap-up
may 11
LEC 26: Guest Lecture by Dr. David Clark
may 12 may 13
may 16

Final exam week
may 17

Final exam week
may 18

Final exam week
may 19
QUIZ 2: 1:30pm-3:30pm
Location: Johnson Ice Rink

Final exam week
may 20

Final exam week

Questions or comments regarding 6.033? If you are a student, please post on Piazza. If not, send e-mail to the 6.033 staff at .

6.033 home //