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