Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
5.feb
Registration Day
|
6.feb
REC 1
Worse is Better
First day of classes
|
7.feb
LEC 1
Intro to systems
Preparation: Read Ch. 1.A,
1.B, 1.C (click on link)
|
8.feb
REC 2
The Architecture
of Complexity
Preparation: click here
|
9.feb
Writing Program Recitation
Preparation: click here
|
12.feb
LEC 2
Complexity in computer systems
Preparation: Read Ch. 1.D, 1.E (click on link)
|
13.feb
REC 3
Therac-25
Preparation: Read the Therac-25 paper
DUE: One-pager #1
Assigned:
Design Project 1 (DP1)
DP1 FAQ
|
14.feb
LEC 3
Abstractions and Naming
Preparation: Read
Ch. 2.A+B and Ch. 3 (pages 5 through 18)
|
15.feb
REC 4
UNIX File System
Preparation: Read Appendix 2.A
DUE:
Hands-on #1 (File Systems)
|
16.feb
Writing Program Recitation
Preparation: click here
|
19.feb
President's Day Holiday
(Tuesday the 20th will be a Monday schedule)
|
20.feb
LEC 4
Modularity with client/server
Preparation:
Read Ch. 4.A-C
Monday Schedule
|
21.feb
LEC 5
Clients and Servers within a Computer
Preparation:
Read Ch. 5.A+B
|
22.feb
REC 5
X Window system
Preparation: Read the
X Window System paper
DUE:
One-pager #2 (X-Windows)
|
23.feb
TUT 1
Design Project 1 introduction
Preparation:
Read DP1 assignment
|
26.feb
LEC 6
Virtualizing processors: Threads
Preparation:
Read Ch. 5.E+F |
27.feb
REC 6
Eraser
Preparation:
Read paper.
DUE:
DP1 Proposal (see DP1 assignment for instructions)
|
28.feb
LEC 7
Virtualizing memory
Preparation:
Read Ch. 5.C+D
|
1.mar
REC 7
More UNIX
Preparation: read Unix paper
DUE:
Hands-on #2 (UNIX)
|
2.mar
TUT 2
DP1
Discussion
|
5.mar
LEC 8
Performance
Preparation:
Read Ch 6.A, 6.B, 6.C
|
6.mar
REC 8
MapReduce
Preparation: read paper
|
7.mar
LEC 9
Intro to networks
Preparation:
Read Ch 7.A
Quiz 1 Review Session
7 PM - 9 PM
Location: 34-101
|
8.mar
REC 9
Ethernet
Preparation:
read paper
|
9.mar
QUIZ 1
Material through REC 8
Location: Walker
Time: 2:00pm
Quiz 1 FAQ
Add date
|
12.mar
LEC 10
Layering and link layer
Preparation:
Read Ch 7.B, 7.C
|
13.mar
REC 10
End-to-end arguments
Preparation:
read the paper
|
14.mar
LEC 11
Network layer, routing
Preparation:
Read Ch 7.D
|
15.mar
REC 11
Internet routing
Preparation:
read the paper
DUE: Hands-on 3 [traceroute]
|
16.mar
Writing Program
Recitation
How to write design reports
|
19.mar
LEC 12
End-to-end layer
Preparation:
Read Ch 7.E
|
20.mar
REC 12
NFS protocol (appendix 4.B)
Preparation:
read appendix 4.B
|
21.mar
LEC 13
Congestion control
Preparation:
Read Ch 7.F
|
22.mar
REC 13
NATs
Preparation:
read the paper
DP1 FAQ
DUE: Design Project 1
|
23.mar
Enjoy Spring Break!
|
26.mar
Spring break
|
27.mar
Spring break
|
28.mar
Spring break
|
29.mar
Spring break
|
30.mar
Spring break
|
2.apr
LEC 14
Distributed naming
Preparation:
Read appendix A of Ch 4
|
3.apr
REC 14
Indexing and searching
Preparation:
read Google paper
DUE:
Hands-on 4 [DNS]
|
4.apr
LEC 15
Reliability
Preparation:
Read Chapter 8.A, 8.B, 8.C
Assigned:
Design Project 2 (DP2)
DP2-FAQ
|
5.apr
REC 15
Durability
Preparation:
Read RAID paper
|
6.apr
TUT 3
Design Project 2 Discussion
|
9.apr
LEC 16
Atomicity concepts
Preparation:
Read Ch 9.A
|
10.apr
REC 16
LFS
Preparation:
read the paper
DUE: Hands-on 5 [File system benchmarking]
|
11.apr
LEC 17
Recoverability
Preparation:
Read Ch 9.B
|
12.apr
REC 17
Logging and Recovery
Preparation: Read Chapter 9.C
DUE: Hands-on 6 [Logging for recoverability]
DUE: Form DP2 groups
|
13.apr
TUT 4
Design Project 2 Discussion
|
16.apr
Patriot's Day Holiday
|
17.apr
Patriot's Day Holiday
|
18.apr
LEC 18
Isolation
Preparation:
Read Ch 9.D + 9.E
Quiz 2 Review Session
7 PM - 9 PM
Location: 35-225
|
19.apr
REC 18
Durability
Preparation:
Read Appendix 9.A + 9.B
|
20.apr
QUIZ 2
Material from LEC 9 through REC 16
Location: Walker
Time: 2pm
Quiz 2 FAQ
|
23.apr
LEC 19
Multi-site atomicity
Preparation:
Read 9.F
|
24.apr
REC 19
Version Control
Preparation:
read documentation
DUE:DP2 Proposal
|
25.apr
LEC 20
Consistency and Replication
Preparation:
Read Ch 10.A, 10.B, 10.C
|
26.apr
REC 20
Unison
Preparation: read the paper
Please read Ch 10.D before reading the paper
Drop Date
|
27.apr
no tutorial
Use this time to meet with your group and/or TA.
|
30.apr
LEC 21
Security intro
Preparation: Read Ch 11.A
|
1.may
REC 21
Buffer Overrun Attacks
Preparation:
read the paper
|
2.may
LEC 22
Authentication
Preparation:
Read Ch 11.B and 11.C
|
3.may
REC 22
Why DO cryptosystems fail?
Preparation:
read the paper
|
4.may
TUT 5
|
7.may
LEC 23
Cryptographic Protocols
Preparation:
Read Ch 11.E
|
8.may
REC 23
Tracking Witty
Preparation:
read the Witty paper
DUE: Hands-on 7 [Crypto]
|
9.may
LEC 24
Authorization & confidentiality
Preparation:
Read Ch 11.D and 11.F
|
10.may
REC 24
Trusting trust
Preparation:
read the trusting trust paper
DUE: Design Project 2
|
11.may
|
14.may
LEC 25
The Evolution of Privacy and 'New' Communications Networks
Special Guest Lecturer: Daniel Weitzner
Preparation:
Readings
(contains testable material; attendance required)
|
15.may
REC 25
DP2 Presentations
(during recitation)
Recitation Preparation:
prepare your talk
|
16.may
LEC 26
Complexity
Preparation:
Lyrics
|
17.may
REC 26
Hints for system design
Preparation: read the paper
Last day of classes
|
18.may
|
21.may
MIT's final exam period begins
|
22.may
Quiz 3 Review Session
7 PM - 9 PM
Location: 34-101
|
23.may
|
24.may
Quiz 3
Location: Johnson Ice Rink
Time: 1:30pm-3:00pm
Quiz 3 FAQ
|
25.may
MIT's final Exam
period ends!
|