Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
feb.4
Registration Day
|
feb.5
REC 1
Worse is Better
First day of classes
|
feb.6
LEC 1
Intro to systems
Preparation: Read Ch. 1.A,
1.B, 1.C (click on link)
|
feb.7
REC 2
The Architecture
of Complexity
Preparation: Read Simon paper
|
feb.8
Writing Program Recitation
Preparation: Read Therac-25 paper and Writing Assignment
Assigned:
One-pager #1
|
feb.11
LEC 2
Complexity in computer systems
Preparation: Read Ch. 1.D, 1.E (click on link)
|
feb.12
REC 3
Therac-25
Preparation: Read the
Therac-25
paper from the course packet
DUE: One-pager #1
Assigned:
Design Project 1 (DP1)
Assigned:
Hands-on #1 (File Systems)
|
feb.13
LEC 3
Abstractions and Naming
Preparation: Read
Ch. 2.A+B and Ch. 3 (pages 5 through 19)
|
feb.14
REC 4
UNIX File System
Preparation: Read Sections III and IV of the UNIX paper
DUE:
Hands-on #1 (File Systems)
|
feb.15
Writing Program Recitation
Preparation: Read X-Windows paper and Writing Assignment
Assigned:
One-pager #2
|
feb.18
President's Day Holiday
(Tuesday the 19th will be a Monday schedule)
|
feb.19
LEC 4
Modularity with client/server
Preparation:
Read Ch. 4.A-C
Monday Schedule
|
feb.20
LEC 5
Operating System Structure
Preparation:
Read Ch. 5.A+B
|
feb.21
REC 5
X Window system
Preparation: Read the
X Window System paper
DUE:
One-pager #2 (X-Windows)
|
feb.22
TUT 1
Design Project 1 introduction
Preparation:
Read DP1 assignment
|
feb.25
LEC 6
Clients and Servers within a Computer
Preparation:
Read Ch. 5.E+F |
feb.26
REC 6
Eraser
Preparation:
Read Eraser paper.
DUE:
DP1 Proposal (see DP1 assignment for instructions)
Assigned:
Hands-on #2 (UNIX)
|
feb.27
LEC 7
Virtualizing Processors: Threads
Preparation:
Read Ch. 5.C+D
|
feb.28
REC 7
More UNIX
Preparation: Read Unix paper
DUE:
Hands-on #2 (UNIX)
|
feb.29
TUT 2
DP1
Discussion
|
mar.3
LEC 8
Performance
Preparation:
Read Ch 6.A, 6.B, 6.C
|
mar.4
REC 8
MapReduce
Preparation: Read MapReduce paper
|
mar.5
LEC 9
Intro to networks
Preparation:
Read Ch 7.A
Quiz 1 Review Session 7-9pm, 32-123
|
mar.6
REC 9
Ethernet
Preparation:
Read Ethernet paper
|
mar.7
QUIZ 1
Material through REC 8
Location: Walker (50-340)
Time: 2:00pm
Quiz 1 FAQ
Add date
|
mar.10
LEC 10
Layering and link layer
Preparation:
Read Ch 7.B, 7.C
|
mar.11
REC 10
End-to-end arguments
Preparation:
Read End-to-End paper
Assigned:
Hands-on #3 (traceroute)
|
mar.12
LEC 11
Network layer, routing
Preparation:
Read Ch 7.D
|
mar.13
REC 11
Internet routing
Preparation:
Read Wide-Area Routing paper
DUE: Hands-on 3 (traceroute)
|
mar.14
Writing Program
Recitation
How to write design reports
|
mar.17
LEC 12
End-to-end layer
Preparation:
Read Ch 7.E
|
mar.18
REC 12
NFS protocol (appendix 4.B)
Preparation:
Read appendix 4.B
|
mar.19
LEC 13
Congestion control
Preparation:
Read Ch 7.F
|
mar.20
REC 13
NATs
Preparation:
Read Anatomy paper
DP1 FAQ
DUE: Design Project 1
|
mar.21
Enjoy Spring Break!
|
mar.24
Spring break
|
mar.25
Spring break
|
mar.26
Spring break
|
mar.27
Spring break
|
mar.28
Spring break
|
mar.31
LEC 14
Router-Aided Congestion Control
Preparation:
Read Lecture 7 notes (click here)
|
apr.1
REC 14
Congestion Control Misbehavior
Preparation:
Read Misbehaving Receiver paper
DUE:
Hands-on 4 [DNS]
|
apr.2
LEC 15
Reliability
Preparation:
Read Chapter 8.A, 8.B, 8.C
|
apr.3
REC 15
Durability
Preparation:
Read RAID paper
Assigned:
Hands-on #5 (Logging for recoverability)
|
apr.4
no tutorial
|
apr.7
LEC 16
Atomicity concepts
Preparation:
Read Ch 9.A
Assigned:
Design Project 2 (DP2)
DP2-FAQ
|
apr.8
REC 16
LFS
Preparation:
Read LFS paper
|
apr.9
LEC 17
Recoverability
Preparation:
Read Ch 9.B
|
apr.10
REC 17
Logging and Recovery
Preparation: Read Chapter 9.C
DUE: Hands-on #5 (Logging for recoverability)
DUE: Form DP2 groups
|
apr.11
TUT 3
Design Project 2 Discussion
|
apr.14
LEC 18
Isolation
Preparation:
Read Ch 9.D + 9.E
|
apr.15
REC 18
Version Control
Preparation:
Read Subversion documentation
|
apr.16
LEC 19
Multi-site atomicity
Preparation:
Read 9.F
Quiz 2 Review Session
|
apr.17
REC 19
Quiz Review
Preparation:
Review previous quiz questions
|
apr.18
QUIZ 2
Material from LEC 9 through REC 17
Location: Walker (50-340)
Time: 2pm
Quiz 2 FAQ
|
apr.21
Patriot's Day Holiday
|
apr.22
Patriot's Day Holiday
|
apr.23
LEC 20
Consistency and Replication
Preparation:
Read Ch 10.A, 10.B, 10.C
|
apr.24
REC 20
Unison
Preparation: Read Unison paper
Please read Ch 10.D before reading the paper
DUE:DP2 Proposal
Drop Date
|
apr.25
TUT 4
Design Project 2 Discussion
|
apr.28
LEC 21
Security intro
Preparation: Read Ch 11.A
|
apr.29
REC 21
Buffer Overrun Attacks
Preparation:
Read Buffer Overrun paper
|
apr.30
LEC 22
Authentication
Preparation:
Read Ch 11.B and 11.C
|
may.1
REC 22
Why DO cryptosystems fail?
Preparation:
Read Cryptosystems paper
|
may.2
TUT 5
|
may.5
LEC 23
Cryptographic Protocols
Preparation:
Read Ch 11.E
|
may.6
REC 23
Tracking Witty
Preparation:
Read Witty paper
DUE: Hands-on 6 [Crypto]
|
may.7
LEC 24
Authorization & confidentiality
Preparation:
Read Ch 11.D and 11.F
|
may.8
REC 24
Trusting trust
Preparation:
Read Trusting Trust paper
DUE: Design Project 2
|
may.9
|
may.12
LEC 25
Ethics and Law on the Electronic Frontier
Special Guest Lecturer: Hal Abelson
(contains testable material; attendance required)
|
may.13
REC 25
DP2 Presentations
(during recitation)
Recitation Preparation:
Prepare your talk
|
may.14
LEC 26
Complexity
Preparation:
Lyrics
|
may.15
REC 26
Hints for system design
Preparation: Read Computer System Design paper
Last day of classes
|
may.16
|
may.19
Exam period begins
|
may.20
Quiz 3 Review Session
7-9pm
32-123
|
may.21
|
may.22
|
may.23
Quiz 3
Material from LEC 18 through REC 26
Location: Johnson Track (Upstairs)
Time: 9:00am-10:30am
Quiz 3 FAQ
Exam period ends
|