Spring 2010





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

We will release the Spring 2010 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.

Monday Tuesday Wednesday Thursday Friday
feb.1

Registration Day
feb.2
REC 1
Worse is Better

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

Preparation: Book Chapter One
Lecture Notes
feb.4
REC 2
The Architecture of Complexity

Preparation: Simon paper
feb.5
Writing Program Recitation


Assigned: Memo #1
feb.8
LEC 2
Complexity in computer systems

Preparation: 2.1, 2.2, 2.3
feb.9
REC 3
Therac-25

Preparation: Therac-25 paper and Recent NYTimes Article

DUE: Memo #1


feb.10
LEC 3
Abstractions, Client/Server

Preparation: 4.1, 4.2, 4.3
feb.11
REC 4
UNIX File System

Preparation: Sections III and IV of the UNIX paper

feb.12
No writing program recitation

Assigned: Memo #2
feb.15

President's Day Holiday

(Tuesday the 16th will be a Monday schedule)
feb.16
LEC 4
Operating System Structure

Preparation: 5.1, 5.3, 5.4

Monday Schedule
feb.17
LEC 5
Client/Server In One Computer

Preparation: 5.2
feb.18
REC 5
X Window system


feb.19
TUT 1
Design Project 1 introduction

Preparation: DP1 assignment
feb.22
LEC 6
Virtualizing Processors: Threads

Preparation: 5.5 and 5.6
feb.23
REC 6
Eraser

Preparation: Eraser paper

DUE: DP1 Proposal (see DP1 assignment for instructions -- use online submission site.)

feb.24
LEC 7
Threads (2)

feb.25
REC 7
More UNIX

Preparation: Unix paper

feb.26
TUT 2

DP1 Discussion
mar.1
LEC 8
Performance

Preparation: 6.1, 6.2, 6.3.4
mar.2
REC 8
MapReduce

Preparation: MapReduce paper
mar.3
LEC 9
Intro to networks and link layer

Preparation: 7.1, 7.2, 7.3
Note that chapters 7-11 of the textbook are available online.
Quiz 1 Review Session
54-100, 7:30pm-9:30pm
mar.4
REC 9
Ethernet

Preparation: Ethernet paper
mar.5
QUIZ 1

Material through REC 8
Location: Walker Gym (50-340)
Time: 2:00pm

Quiz 1 FAQ

Add date
mar.8
LEC 10
Network and End-to-end Layer

Preparation: 7.4, 7.5
Slides (PDF)
mar.9
REC 10
End-to-end arguments and NATs


mar.10
LEC 11
Congestion Control

Preparation: 7.6
Slides [PDF] [PPT]
mar.11
REC 11
Congestion Control Misbehavior

Preparation: Misbehaving Receiver paper


mar.12
Writing Program Recitation

Writing the DP1 report
mar.15
LEC 12
Internet and Scalable Networks



Slides [PDF] [PPT]
mar.16
REC 12
Internet routing


mar.17
LEC 13
Distributed Naming

Preparation: 4.4
mar.18
REC 13
Mobile IP

Preparation: Mobile IP Paper

DUE: Design Project 1

mar.19
Enjoy Spring Break!
mar.22
Spring break



mar.23
Spring break
mar.24
Spring break
mar.25
Spring break
mar.26
Spring break
mar.29
LEC 14
Peer to Peer Networks

Preparation: None

mar.30
REC 14
BitTorrent

Preparation: BitTyrant Paper

mar.31
LEC 15
Reliability
Slides [PDF] [PPT]

Preparation: 8.1, 8.2, 8.3

apr.1
REC 15
Durability

Preparation: RAID paper

Assigned: Hands-on #5 (Logging)

apr.2
Revision and Responding to Readers' Comments

apr.5
LEC 16
Atomicity concepts

Preparation: 9.1

Assigned: Design Project 2 (DP2)

apr.6
REC 16
Unison

Preparation: Unison paper
apr.7
LEC 17
Recoverability

Slides [PDF] [PPT]
Preparation: 9.2 and 9.3
apr.8
REC 17
LFS

Preparation: LFS paper


Due: Form DP2 groups
Email group members to your TA, one email per group, 3 students per group. Students without groups or with incomplete groups should also email their TA, and will be assigned to a group.

apr.9
TUT 3

Design Project 2 Discussion

apr.12
LEC 18
Isolation

Slides [PDF] [PPT]
Preparation: 9.4 and 9.5
apr.13
REC 18
System R

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

Preparation: 9.6


Quiz 2 Review Session
7:30--9pm, Room 4-370
apr.15
REC 19
ObjectStore

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

Quiz 2 FAQ

apr.19
Patriot's Day Holiday

apr.20
Patriot's Day Holiday

apr.21
LEC 20
Consistency and Replication

Preparation: 10.1-10.4
apr.22
REC 20
Porcupine

Preparation: Porcupine paper

Due: DP2 Proposal

Drop Date

apr.23
TUT 4

Design Project 2 Discussion

apr.26
LEC 21
Security intro


Preparation: 11.1
apr.27
REC 21
Buffer Overrun Attacks


Preparation: Buffer Overrun paper

apr.28
LEC 22
Authentication


Preparation: 11.2 and 11.3

apr.29
REC 22
Why DO cryptosystems fail?

Preparation: Cryptosystems paper

apr.30
TUT 5

may.3
LEC 23
Class Canceled


may.4
REC 23
Tracking Witty

Preparation: Witty paper

DUE: Hands-on #6 (Crypto)

may.5
LEC 24
Cryptographic Protocols

Preparation: 11.5

may.6
REC 24
Trusting trust

Preparation: Trusting Trust paper

DUE: Design Project 2

may.7
no tutorial

may.10
LEC 25
Authorization & confidentiality

Preparation: 11.4 and 11.6

may.11
REC 25
DP2 Presentations (during recitation)

Recitation Preparation: Prepare your talk

may.12
LEC 26
Complexity


may.13
REC 26
Hints for system design

Preparation: Computer System Design paper

Last day of classes

may.14

may.17


Exam period begins

may.18

Quiz 3 Review Session 7-9 PM, 10-250.
may.19
may.20

Final Exam
1:30 to 3:00
Johnson Ice Rink

Quiz 3 FAQ

may.21


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