Spring 2009





6.033 lectures are in 32-123 at 2pm on Mondays and Wednesdays.

We will release the Spring 2009 assignments as the semester moves along. The contents of this calendar for days more than two weeks in the future may be missing. Feel free to see last year's schedule to get an idea of what is to come, but be aware that the details are likely to change.

An archive of lecture notes has been posted here.

Monday Tuesday Wednesday Thursday Friday
feb.2

Registration Day
feb.3
REC 1
Worse is Better

First day of classes
feb.4
LEC 1
Intro to systems

Preparation: Read 1.1, 1.2, 1.3
Slides Notes
feb.5
REC 2
The Architecture of Complexity

Preparation: Read Simon paper
feb.6
Writing Program Recitation


Assigned: One-pager #1
feb.9
LEC 2
Complexity in computer systems

Preparation: Read 1.4 and 1.5
Slides Notes
feb.10
REC 3
Therac-25

Preparation: Read the Therac-25 paper from the course packet



feb.11
LEC 3
Abstractions and Naming

Preparation: Read 2.1 and 2.2
Slides Notes
feb.12
REC 4
UNIX File System

Preparation: Read Sections III and IV of the UNIX paper

feb.13
Writing Program Recitation


Assigned: One-pager #2
feb.16

President's Day Holiday

(Tuesday the 19th will be a Monday schedule)
feb.17
LEC 4
Modularity with client/server

Preparation: Read 4.1, 4.2, 4.3
Slides Notes
Monday Schedule
feb.18
LEC 5
Operating System Structure

Preparation: Read 5.1, 5.2, 5.3
Slides Notes
feb.19
REC 5
X Window system

Preparation: Read the X Window System paper

feb.20
TUT 1
Design Project 1 introduction

Preparation: Read DP1 assignment
feb.23
LEC 6
Clients and Servers within a Computer

Preparation: Read 5.5 and 5.6
Slides Notes
feb.24
REC 6
Eraser

Preparation: Read Eraser paper

DUE: DP1 Proposal (see DP1 assignment for instructions)

feb.25
LEC 7
Virtualizing Processors: Threads

Preparation: Read 5.4
Slides Notes
feb.26
REC 7
More UNIX

Preparation: Read Unix paper

feb.27
TUT 2

DP1 Discussion
mar.2
LEC 8
Performance

Preparation: Read 6.1, 6.2, 6.3
Slides Notes
mar.3
REC 8
MapReduce

mar.4
LEC 9
Intro to networks

Preparation: Read 7.1
Slides Notes
Quiz 1 Review Session
7pm, 35-225
mar.5
REC 9
Ethernet

Preparation: Read Ethernet paper
mar.6
QUIZ 1

Material through REC 8
Location:
  Students in R01-R04: 34-101
  Students in R05-R08: 32-123
Time: 2:00pm

Quiz 1 FAQ

Add date
mar.9
LEC 10
Layering and link layer

Preparation: Read 7.2 and 7.3
Slides Notes
mar.10
REC 10
End-to-end arguments


mar.11
LEC 11
Network layer, routing

Preparation: Read 7.4
Slides Notes
mar.12
REC 11
Internet routing


mar.13
Writing Program Recitation

How to write design reports
mar.16
LEC 12
End-to-end layer

Preparation: Read 7.5
Slides Notes
mar.17
REC 12
NFS protocol

Preparation: Read 4.5
mar.18
LEC 13
Congestion control

Preparation: Read 7.6
Slides Notes
mar.19
REC 13
NATs

Preparation: Read Anatomy paper

DP1 FAQ

DUE: Design Project 1
mar.20
Enjoy Spring Break!
mar.23
Spring break



mar.24
Spring break
mar.25
Spring break
mar.26
Spring break
mar.27
Spring break
mar.30
LEC 14
Distributed Naming

Preparation: Read 4.4
Slides Notes
mar.31
REC 14
Congestion Control Misbehavior


apr.1
LEC 15
Reliability


Preparation: Read 8.1, 8.2, 8.3 Slides Notes

apr.2
REC 15
Durability

Preparation: Read RAID paper

Assigned: Hands-on #5 (Logging)

apr.3
no tutorial

apr.6
LEC 16
Atomicity concepts

Preparation: Read 9.1
Slides Notes

Assigned: Design Project 2 (DP2)

DP2-FAQ

apr.7
REC 16
Unison

Preparation: Read Unison paper
apr.8
LEC 17
Recoverability


Preparation: Read 9.2 and 9.3
Slides Notes
apr.9
REC 17
LFS

Preparation: Read LFS paper


Due: Form DP2 groups

apr.10
TUT 3

Design Project 2 Discussion

apr.13
LEC 18
Isolation

Preparation: Read 9.4 and 9.5
Notes
apr.14
REC 18
System R

Preparation: Read System R paper
apr.15
LEC 19
Multi-site atomicity

Preparation: Read 9.6
Slides Notes

Quiz 2 Review Session
9pm, 32-123
apr.16
REC 19
ObjectStore

apr.17
QUIZ 2
Material from LEC 9 through LEC 18
Location: Walker Gym (50-340)
Time: 2pm

Quiz 2 FAQ

apr.20
Patriot's Day Holiday

apr.21
Patriot's Day Holiday

apr.22
LEC 20
Consistency and Replication

Preparation: Read 10.1-10.4
Notes
apr.23
REC 20
Porcupine


Due: DP2 Proposal

Drop Date

apr.24
TUT 4

Design Project 2 Discussion

apr.27
LEC 21
Security intro


Preparation: Read 11.1
Slides Notes
apr.28
REC 21
Buffer Overrun Attacks


Preparation: Read Buffer Overrun paper

apr.29
LEC 22
Authentication


Preparation: Read 11.2 and 11.3
Slides Notes

apr.30
REC 22
Why DO cryptosystems fail?

Preparation: Read Cryptosystems paper

may.1
TUT 5

may.4
LEC 23
Cryptographic Protocols

Preparation: Read 11.5
Slides Notes


may.5
REC 23
Tracking Witty

Preparation: Read Witty paper

DUE: Hands-on #6 (Crypto)

may.6
LEC 24
Authorization & confidentiality

Preparation: Read 11.4 and 11.6
Slides Notes

may.7
REC 24
Trusting trust

Preparation: Read Trusting Trust paper

DUE: Design Project 2

may.8
no tutorial

may.11
LEC 25
Systems Design Experience

Special Guest Lecturer:
Frank Dabek

(contains testable material; attendance required)

may.12
REC 25
DP2 Presentations (during recitation)

Recitation Preparation: Prepare your talk

may.13
LEC 26
Complexity

Slides Notes

may.14
REC 26
Hints for system design

Preparation: Read Computer System Design paper

Last day of classes

may.15

may.18


Exam period begins

may.19


Quiz 3 Review Session
7pm, 32-123 tba
may.20
may.21

may.22
Quiz 3
Material from REC 18 through REC 26
Location: Johnson Track (Upstairs)
Time: 9:00am-10:30am

Quiz 3 FAQ


Exam period ends

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 // $Revision: 264 $, last modified on $Date: 2009-06-15 17:48:24 -0400 (Mon, 15 Jun 2009) $ GMT by $Author: cowling $