Spring 2006



FAQ

Monday Tuesday Wednesday Thursday Friday

6.feb

Registration Day

7.feb
REC 1
Worse is Better

First day of classes

8.feb
LEC 1
Intro to systems

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


Preparation: click here
10.feb

13.feb
LEC 2
Complexity in computer systems

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

14.feb
REC 3

Therac-25

Preparation: click here


DUE: One-pager #1

15.feb
LEC 3
Abstractions and Naming

Preparation: Read Ch. 2.A+B and Ch. 3 (pages 5 through 18) (click on link)

16.feb
REC 4
UNIX (Ritchie & Thompson)


Preparation: click here

DUE: Hands-on #1 (UNIX)

17.feb
Writing Program Lecture

Notes


Note time: 2pm in 32-123

20.feb

President's Day Holiday

(Tuesday the 21st will be a Monday schedule)

21.feb
LEC 4
Modularity with client/server

Preparation: Read Ch. 4

Assigned: Design Project 1 (DP1)

DP1 FAQ

Monday Schedule

22.feb
LEC 5
Clients and Servers within a Computer

Preparation: Read Ch. 5.A

23.feb
REC 5
More UNIX

DUE: One-pager #2 (UNIX)

24.feb  
TUT 1
Design Project 1 introduction

Preparation: Read DP1 assignment

27.feb
LEC 6
Virtualizing memory


Preparation: Read Ch. 5.B+C

28.feb
REC 6
X Window system

Preparation: click here

DUE: Hands-on #2 (X-Windows)

1.mar
LEC 7 
Virtualizing processors: Threads

Preparation: Read Ch. 5.D+E
2.mar
REC 7
RaceTrack

Preparation: Read sections 1 and 2 of the Eraser paper. Then read sections 1 and 4 of the RaceTrack paper.

DUE: One-pager #3 (RaceTrack)

3.mar
TUT 2

DP1 Discussion

Preparation: Read Appendix 2.A

6.mar
LEC 8
Performance


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

7.mar
REC 8
MapReduce

DUE: DP1 Proposal (see DP1 assignment for instructions)

Preparation: read the paper (in course packet) and think about these study questions

8.mar
LEC 9
Intro to networks

Preparation: Read Ch 7.A

Lecture notes:
6-up PDF, 1-up PDF, 1-up PPT

9.mar
REC 9
Ethernet

Preparation: read paper

Quiz 1 Review Session
7 PM - 9 PM
Location: 32-123

10.mar
QUIZ 1
Material through REC 8
Location: Walker
Time: 2:00pm

Quiz 1 FAQ

Add date

13.mar
LEC 10
Layering and link layer

Preparation: Read Ch 7.B, 7.C

Lecture notes:
6-up PDF, 1-up PDF, 1-up PPT


14.mar
REC 10
End-to-end arguments

Preparation: read the paper

15.mar
LEC 11

Network layer, routing

Preparation: Read Ch 7.D

Lecture notes:
6-up PDF, 1-up PDF, 1-up PPT

16.mar
REC 11
Internet routing


Preparation: read the paper

DUE: Hands-on 3 [traceroute]

17.mar
Writing Program Lecture

How to write design reports

Location: 32-123




20.mar
LEC 12
End-to-end layer

Preparation: Read Ch 7.E

Lecture notes:
6-up PDF, 1-up PDF, 1-up PPT

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

Preparation: read appendix 4.B



22.mar
LEC 13
Congestion control


Preparation: Read Ch 7.F

Lecture notes:
6-up PDF, 1-up PDF, 1-up PPT

23.mar
REC 13
NATs

Preparation: read the paper

DP1 FAQ

DUE: Design Project 1

24.mar

Extension on DP1 until 5pm
submit to your recitation instructor's office.

Enjoy Spring Break!
27.mar
Spring break


 
28.mar
Spring break

29.mar
Spring break
30.mar
Spring break
31.mar
Spring break

3.apr
LEC 14
Distributed naming

Preparation: Read appendix A of Ch 4

4.apr
REC 14
Indexing and searching

Preparation: read Google paper

DUE: Hands-on 4 [DNS]

5.apr
LEC 15
Reliability


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

6.apr
REC 15
Fault-tolerance war stories

Preparation: Read 8.D, 8.E and appendices 8-A, 8-B on fault-tolerance warstories

7.apr
TUT 3

Assigned: Design Project 2 (DP2)

DP2-FAQ

10.apr
LEC 16
Atomicity concepts

Lecture Notes

Preparation: Read Ch 9.A
11.apr
REC 16
LFS

Preparation: read the paper

DUE: Hands-on 5 [File system benchmarking]

Quiz 2 Review Session
7 PM - 9 PM
Location: 4-370
12.apr
LEC 17
Recoverability


Preparation: Read Ch 9.B, 9.C

13.apr
REC 17
ARIES

Preparation: Read Sections 1-1.1, 2, and 3 of the paper.

14.apr
QUIZ 2
Material from LEC 9 through REC 15
Location: Walker
Time: 2pm

Quiz 2 FAQ

17.apr
Patriot's Day Holiday

18.apr
Patriot's Day Holiday

19.apr
LEC 18
Isolation

Preparation: Read Ch 9.D, 9.E
20.apr
REC 18
More ARIES + Chocolate

Preparation: Read Sections 4, 5, and 6 - 6.3 of the ARIES paper and the Chocolate paper.

DUE: Hands-on 6 [Logging for recoverability]

21.apr
TUT 4

24.apr
LEC 19
Transactions and Consistency

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

25.apr
REC 19
Durability

Preparation: Read RAID paper

26.apr
LEC 20
Multi-site atomicity


Preparation: Read 10.E

27.apr
REC 20
Unison

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

DUE: DP2 Proposal

Drop Date

28.apr
no tutorial

Use this time to meet with your group and/or TA.
1.may
LEC 21
Security intro


Preparation: Read Ch 11.A
2.may
REC 21
Buffer Overrun Attacks


Preparation: read the paper

3.may
LEC 22
Authentication


Preparation: Read Ch 11.B and 11.C

4.may
REC 22
Tracking Witty

Preparation: read the Witty paper

DUE: Hands-on 7 [Crypto]

5.may
TUT 5

8.may
LEC 23
Authorization & confidentiality

Preparation: Read Ch 11.D and 11.F

9.may
REC 23
Why DO cryptosystems fail?

Preparation: read the papers

10.may
LEC 24
Cryptographic Protocols

Preparation: Read Ch 11.E



11.may
REC 24
Trusting trust

Preparation: read the trusting trust paper

DUE: Design Project 2

12.may

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

Special Guest Lecturer:
Hal Abelson
lecture slides

(contains testable material; attendance required)

16.may
REC 25
DP2 Presentations (during recitation)

Recitation Preparation: prepare your talk

17.may
LEC 26
Complexity

lecture slides

18.may
REC 26
Hints for system design

Preparation: read the paper

Last day of classes

19.may

22.may


MIT's final exam period begins

23.may

Quiz 3 Review Session
7-9pm, 35-225

24.may
25.may
QUIZ 3: Final Exam
Location: Johnson Ice Rink
Time: 1:30pm-4:30pm

Quiz 3 FAQ

26.may

MIT's final 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: 1.79 $, last modified on $Date: 2006/05/22 01:23:25 $ GMT by $Author: kaashoek $