The calendar below provides information on the course's lecture (L), recitation (R), tutorial (T), quiz (Q) and writing program (W) sessions.
Course calendar.
ses # |
Topics |
key dates |
R1 |
Worse is Better |
|
L1 |
Introduction to Systems |
|
R2 |
The Architecture of Complexity |
|
L2 |
Complexity in Computer Systems |
|
R3 |
Therac-25 |
One-pager #1 due |
L3 |
Abstractions |
|
R4 |
UNIX® (Ritchie and Thompson) |
|
W1 |
Writing Program Lecture |
|
L4 |
Naming |
|
R5 |
More UNIX® |
Design project 1 assigned
One-pager #2 due |
L5 |
Fault Isolation with Clients and Servers |
|
R6 |
X Window System |
|
T1 |
Design Project 1 Introduction |
|
L6 |
Virtualization
Virtual Memory |
|
L7 |
Virtual Processors: Threads and Coordination |
|
R7 |
Flash Web Server |
|
T2 |
Design Project 1 Discussion |
|
L8 |
Performance |
|
R8 |
MapReduce |
Design project 1 proposal due (see design project 1 assignment for instructions) |
L9 |
Introduction to Networks |
|
R9 |
Ethernet |
Quiz 1 review session |
Q1 |
Quiz 1: Material through R8 |
|
L10 |
Layering and Link Layer |
|
R10 |
End-to-end Arguments |
|
L11 |
Network Layer, Routing |
|
R11 |
Internet Routing |
|
T3 |
Design Project 1 + Writing |
|
L12 |
End-to-end Layer |
|
R12 |
NFS Protocol (first five pages) |
|
L13 |
Congestion Control |
|
R13 |
NATs |
Design project 1 due |
L14 |
Distributed Naming |
|
R14 |
9/11 |
|
L15 |
Reliability |
|
R15 |
Fault-tolerance War Stories |
Design project 2 assigned |
L16 |
Atomicity Concepts |
|
R16 |
LFS |
|
L17 |
Recoverability |
|
R17 |
System R |
|
T4 |
Tutorial |
|
L18 |
Isolation |
|
R18 |
More System R + Chocolate |
|
L19 |
Transactions and Consistency |
Quiz 2 review session |
R19 |
Unison |
|
Q2 |
Quiz 2: Material from L9 through R15 |
|
L20 |
Multi-site Atomicity |
|
R20 |
Durability |
Design project 2 proposal due |
T5 |
Tutorial |
|
L21 |
Security Introduction |
|
R21 |
Security War Stories |
|
L22 |
Authentication |
|
R22 |
Trusting Trust |
|
L23 |
Authorization and Confidentiality |
|
R23 |
Why DO Cryptosystems Fail? |
|
R24 |
Slammer and DoS |
Design project 2 due |
L24 |
Advanced Authentication |
|
R25 |
Design Project 2 Presentations |
|
L25 |
Complex, Trusted Systems (Guest Lecture by Prof. Hal Abelson) |
|
R26 |
Hints for System Design |
|
Q3 |
Quiz 3: Material from L16 through R26 |
|