Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
31.jan
Registration Day
|
1.feb
REC 1
Worse is Better
First day of classes
|
2.feb
LEC 1
Intro to systems
Preparation: Read Ch. 1.A, 1.B, 1.C (click on link) |
3.feb
REC 2
The Architecture
of Complexity
Preparation: click here |
4.feb
|
7.feb
LEC 2
Complexity in computer systems
Preparation: Read Ch. 1.D, 1.E (click on link) |
8.feb
REC 3
Therac-25
Preparation: click here
DUE: One-pager
#1
|
9.feb
LEC 3
Abstractions
Preparation: Read Ch. 3 and pages 2-9 thru 2-13 from Ch. 2 (click on link) |
10.feb
REC 4
UNIX (Ritchie & Thompson)
Preparation: click here
DUE: Hands-on #1 (UNIX) |
11.feb
Writing Program
Lecture
Notes: click here
Note time: 2pm in 32-123
|
14.feb
LEC 4
Naming
Preparation: Read Ch. 2, except Appendix 2-A (click on link)
|
15.feb
REC 5
More UNIX
Assigned: Design Project 1 (DP1)
DUE: One-pager #2
|
16.feb
LEC 5
Fault isolation with clients and servers
Preparation: Read Ch. 4, except appendix 4-A (click on link) |
17.feb
REC 6
X Window system
Preparation:
click here
DUE: Hands-on #2 (X-Windows)
|
18.feb
TUT 1
Design Project 1 introduction
Preparation: Read DP1 assignment
|
21.feb
President's Day Holiday
|
22.feb
LEC 6
Virtualization; virtual memory
Preparation: Read Ch. 5.A (click on link)
Monday Schedule
|
23.feb
LEC 7
Virtual processors: Threads and coordination
Preparation: Read rest of Ch. 5 (click on link) |
24.feb
REC 7
Flash Web
server
Preparation: Read the Flash paper (click on link)
|
25.feb
TUT 2
DP 1 Discussion
|
28.feb
LEC 8
Performance
Preparation: Read Ch 6 (click on link) |
1.mar
REC 8
MapReduce
DUE: DP1 Proposal (see DP1 assignment for instructions)
Preparation: read the paper (click on link)
|
2.mar
LEC 9
Intro to networks
Preparation:
Read Ch 7.A (click on link)
|
3.mar
REC 9
Ethernet
Preparation: read paper (click on link)
Quiz 1 Review Session
7 PM - 9 PM
Location: 32-123 |
4.mar
QUIZ 1
Material through REC 8
Location:
Walker
Time: 2:00pm
Quiz 1 FAQ
Add date |
7.mar
LEC 10
Layering and link layer
Preparation: Read Ch 7.B, 7.C (click on link) |
8.mar
REC 10
End-to-end arguments
Preparation: read the paper (click on link) |
9.mar
LEC 11
Network layer, routing
Preparation: Read Ch 7.D (click on link) |
10.mar
REC 11
Internet routing
Preparation: read the paper (click here)
DUE: Hands-on 3
[traceroute] (click here) |
11.mar
TUT 3
DP1 + writing
Location: 32-123
|
14.mar
LEC 12
End-to-end layer
Preparation: Read Ch 7.E (click on link) |
15.mar
REC 12
NFS protocol (first five pages)
Preparation: read the paper (click on link)
|
16.mar
LEC 13
Congestion control
Preparation: Read Ch 7.F (click on link) |
17.mar
REC 13
NATs
Preparation: read the paper (click on link)
DP1 FAQ
DUE: Design Project 1
|
18.mar
Enjoy Spring Break! |
21.mar
Spring break
|
22.mar
Spring break |
23.mar
Spring break
|
24.mar
Spring break |
25.mar
Spring break |
28.mar
LEC 14
Distributed naming
Preparation: Read appendix A from Ch 4 (click on link)
|
29.mar
REC 14
9/11
Preparation: read the paper (click on link)
|
30.mar
LEC 15
Reliability
Preparation: Read Ch 8 (click on link) |
31.mar
REC 15
Fault-tolerance war stories
Preparation: (click on link)
DUE: Hands-on 4 [DNS] (click on link)
|
1.apr
Assigned: Design Project 2 (DP2)
[DP2-FAQ] |
4.apr
LEC 16
Atomicity concepts
Preparation: Read Ch 9.A (click here) |
5.apr
REC 16
LFS
Preparation: read the paper (click on link) |
6.apr
LEC 17
Recoverability
Preparation: Read Ch 9.B, 9.C (click on link) |
7.apr
REC 17
System R
Preparation: read the paper (click on link)
DUE: Hands-on 5 [File system benchmarking]
|
8.apr
TUT 4 |
11.apr
LEC 18
Isolation
Preparation: Read Ch 9.D, 9.E (click here) |
12.apr
REC 18
More System R + Chocolate
Preparation: read the papers (click on link)
|
13.apr
LEC 19
Transactions and Consistency
Preparation: Read Ch 10.A, 10.B
Quiz 2 Review Session
7 PM - 9 PM
Location: 2-190 |
14.apr
REC 19
Unison
Preparation: read the paper (click on link) Please read Ch 10.D before reading the paper |
15.apr
QUIZ 2
Material from LEC 9 through REC 15
Location: Walker
Time: 2pm
Quiz 2 FAQ |
18.apr
Patriot's Day Holiday |
19.apr
Patriot's Day Holiday |
20.apr
LEC 20
Multi-site atomicity
Preparation: Read 10.E (click here) |
21.apr
REC 20
Durability
Preparation: Read 10.C, with Appendix 8-B and 9-B for background (click here)
DUE: Hands-on 6 [Logging for recoverability]
DUE: DP2 Proposal
Drop Date |
22.apr
TUT 5 |
25.apr
LEC 21
Security intro
Preparation: Read Ch 11.A (click here) |
26.apr
REC 21
Security war stories
Preparation: read the papers (click on link) |
27.apr
LEC 22
Authentication
Preparation: Read Ch 11.B (click here)
|
28.apr
REC 22
Trusting trust
Preparation: read the papers (click on link)
DUE: Hands-on
7 [Crypto]
|
29.apr |
2.may
LEC 23
Authorization & confidentiality
Preparation: Read Ch 11.C and 11.D (click here) |
3.may
REC 23
Why DO cryptosystems fail?
Preparation: read the papers (click on link)
|
4.may
LEC 24
CLASS CANCELED
|
5.may
REC 24
Slammer and DoS
Preparation: read the papers (click on link)
DUE: Design Project 2
|
6.may
|
9.may
LEC 25
Advanced Authentication
Preparation: Read Ch 11.F (click here)
|
10.may
REC 25
DP2 Presentations
(during recitation)
Recitation Preparation
|
11.may
LEC 26
Complex, Trusted Systems
(Guest lecture by Professor Hal Abelson)
Lecture Slides |
12.may
REC 26
Hints for system design
Preparation: read the paper (click on link)
Last day of classes |
13.may
|
16.may
MIT's final exam period begins
|
17.may
Quiz 3 Review Session
7 PM - 9 PM
Location: 34-101 |
18.may |
19.may
QUIZ 3:
Material from LEC 16 through REC 26
LOCATION:
Johnson Ice Rink
TIME: 9 AM - 12 Noon (sorry, we didn't pick the time!)
Quiz 3 Notice
|
20.may
MIT's final Exam
period ends!
|