Spring 2008



FAQ

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

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

Registration Day

feb.5
REC 1
Worse is Better

First day of classes

feb.6
LEC 1
Intro to systems

Preparation: Read Ch. 1.A, 1.B, 1.C (click on link)
feb.7
REC 2
The Architecture
of Complexity


Preparation: Read Simon paper
feb.8
Writing Program Recitation
Preparation: Read Therac-25 paper and Writing Assignment

Assigned: One-pager #1

feb.11
LEC 2
Complexity in computer systems

Preparation: Read Ch. 1.D, 1.E (click on link)

feb.12
REC 3

Therac-25

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

DUE: One-pager #1

Assigned: Design Project 1 (DP1)

Assigned: Hands-on #1 (File Systems)

feb.13
LEC 3
Abstractions and Naming

Preparation: Read Ch. 2.A+B and Ch. 3 (pages 5 through 19)

feb.14
REC 4
UNIX File System


Preparation: Read Sections III and IV of the UNIX paper

DUE: Hands-on #1 (File Systems)

feb.15
Writing Program Recitation

Preparation: Read X-Windows paper and Writing Assignment

Assigned: One-pager #2

feb.18

President's Day Holiday

(Tuesday the 19th will be a Monday schedule)

feb.19
LEC 4
Modularity with client/server

Preparation: Read Ch. 4.A-C

Monday Schedule

feb.20
LEC 5
Operating System Structure

Preparation: Read Ch. 5.A+B

feb.21
REC 5
X Window system

Preparation: Read the X Window System paper

DUE: One-pager #2 (X-Windows)

feb.22  
TUT 1
Design Project 1 introduction

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

Preparation: Read Ch. 5.E+F

feb.26
REC 6
Eraser

Preparation: Read Eraser paper.

DUE: DP1 Proposal (see DP1 assignment for instructions)

Assigned: Hands-on #2 (UNIX)

feb.27
LEC 7
Virtualizing Processors: Threads


Preparation: Read Ch. 5.C+D

feb.28
REC 7
More UNIX

Preparation: Read Unix paper

DUE: Hands-on #2 (UNIX)

feb.29
TUT 2

DP1 Discussion

mar.3
LEC 8
Performance


Preparation: Read Ch 6.A, 6.B, 6.C

mar.4
REC 8
MapReduce

Preparation: Read MapReduce paper

mar.5
LEC 9
Intro to networks

Preparation: Read Ch 7.A

Quiz 1 Review Session
7-9pm, 32-123

mar.6
REC 9
Ethernet

Preparation: Read Ethernet paper

mar.7
QUIZ 1
Material through REC 8
Location: Walker (50-340)
Time: 2:00pm

Quiz 1 FAQ

Add date

mar.10
LEC 10
Layering and link layer

Preparation: Read Ch 7.B, 7.C

mar.11
REC 10
End-to-end arguments

Preparation: Read End-to-End paper

Assigned: Hands-on #3 (traceroute)

mar.12
LEC 11

Network layer, routing

Preparation: Read Ch 7.D

mar.13
REC 11
Internet routing


Preparation: Read Wide-Area Routing paper

DUE: Hands-on 3 (traceroute)

mar.14
Writing Program Recitation

How to write design reports




mar.17
LEC 12
End-to-end layer

Preparation: Read Ch 7.E

mar.18
REC 12
NFS protocol (appendix 4.B)

Preparation: Read appendix 4.B



mar.19
LEC 13
Congestion control


Preparation: Read Ch 7.F

mar.20
REC 13
NATs

Preparation: Read Anatomy paper

DP1 FAQ

DUE: Design Project 1

mar.21
Enjoy Spring Break!
mar.24
Spring break


 
mar.25
Spring break

mar.26
Spring break
mar.27
Spring break
mar.28
Spring break

mar.31
LEC 14
Router-Aided Congestion Control

Preparation: Read Lecture 7 notes (click here)

apr.1
REC 14
Congestion Control Misbehavior

Preparation: Read Misbehaving Receiver paper

DUE: Hands-on 4 [DNS]

apr.2
LEC 15
Reliability


Preparation: Read Chapter 8.A, 8.B, 8.C

apr.3
REC 15
Durability

Preparation: Read RAID paper

Assigned: Hands-on #5 (Logging for recoverability)

apr.4
no tutorial

apr.7
LEC 16
Atomicity concepts

Preparation: Read Ch 9.A

Assigned: Design Project 2 (DP2)

DP2-FAQ

apr.8
REC 16
LFS

Preparation: Read LFS paper

apr.9
LEC 17
Recoverability


Preparation: Read Ch 9.B

apr.10
REC 17
Logging and Recovery

Preparation: Read Chapter 9.C

DUE: Hands-on #5 (Logging for recoverability)

DUE: Form DP2 groups

apr.11
TUT 3

Design Project 2 Discussion

apr.14
LEC 18
Isolation

Preparation: Read Ch 9.D + 9.E
apr.15
REC 18
Version Control

Preparation: Read Subversion documentation
apr.16
LEC 19
Multi-site atomicity


Preparation: Read 9.F


Quiz 2 Review Session
apr.17
REC 19
Quiz Review

Preparation: Review previous quiz questions
apr.18
QUIZ 2
Material from LEC 9 through REC 17
Location: Walker (50-340)
Time: 2pm

Quiz 2 FAQ

apr.21
Patriot's Day Holiday

apr.22
Patriot's Day Holiday

apr.23
LEC 20
Consistency and Replication

Preparation: Read Ch 10.A, 10.B, 10.C

apr.24
REC 20
Unison

Preparation: Read Unison paper
Please read Ch 10.D before reading the paper


DUE:DP2 Proposal

Drop Date

apr.25
TUT 4

Design Project 2 Discussion

apr.28
LEC 21
Security intro


Preparation: Read Ch 11.A
apr.29
REC 21
Buffer Overrun Attacks


Preparation: Read Buffer Overrun paper

apr.30
LEC 22
Authentication


Preparation: Read Ch 11.B and 11.C

may.1
REC 22
Why DO cryptosystems fail?

Preparation: Read Cryptosystems paper

may.2
TUT 5

may.5
LEC 23
Cryptographic Protocols

Preparation: Read Ch 11.E



may.6
REC 23
Tracking Witty

Preparation: Read Witty paper

DUE: Hands-on 6 [Crypto]

may.7
LEC 24
Authorization & confidentiality

Preparation: Read Ch 11.D and 11.F

may.8
REC 24
Trusting trust

Preparation: Read Trusting Trust paper

DUE: Design Project 2

may.9

may.12
LEC 25
Ethics and Law on the Electronic Frontier

Special Guest Lecturer:
Hal Abelson

(contains testable material; attendance required)

may.13
REC 25
DP2 Presentations (during recitation)

Recitation Preparation: Prepare your talk

may.14
LEC 26
Complexity

Preparation: Lyrics

may.15
REC 26
Hints for system design

Preparation: Read Computer System Design paper

Last day of classes

may.16

may.19


Exam period begins

may.20


Quiz 3 Review Session
7-9pm
32-123
may.21
may.22

may.23
Quiz 3
Material from LEC 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: 262 $, last modified on $Date: 2008-05-18 22:56:04 -0400 (Sun, 18 May 2008) $ GMT by $Author: cowling $