Note: click on the label for a particular date (e.g. L1, R17) to see the assignment for that day.
|
Lecture |
Recitation |
Lecture |
Recitation |
|
- 2/6 |
R1:
Worse is Better
First day of classes |
L1: Intro to systems
Read:Ch 1.A+B+C |
R2: Complexity | Writing Program lecture (2pm in 34-101) Read: The science of scientific writing Lecture Notes |
|
- 2/13 |
L2: Technology trends
Read: Ch 1.D+E |
R3: Therac-25 [HTML]
[PDF]
Also read: a recent incident and Multidata's response Due: One-page essay |
L3: Client/server systems
Read: Ch 2.A+B |
R4:
X Window system
Due: Hands-on 1, X Assigned: Design Project 1 |
Tutorial T1: Design Project 1 introduction Read: DP1 assignment |
- 2/20 |
Presidents' Day Holiday | Monday Schedule
L4: Fault isolation with VM Read: Ch 2.C |
L5: Threads and coordination
Read: Ch 2.D+E |
R5:
UNIX
Due: Hands-on 2, UNIX [solutions] |
Tutorial T2: Interrupts and context switches |
- 2/27 |
L6: Performance
Read: Ch 3.B+C |
R6: Flash Web server [PS] [PDF] | L7: I/O bottleneck
Read: Ch 3.A+D |
R7: More UNIX and Flash
Due: DP1 design proposal |
Tutorial T3: Server performance, graceful degradation |
- 3/5 |
L8: Networking intro
Read: Ch 4.A |
R8: Ethernet | L9: Layering and link layer
Read: Ch 4.B+C |
R9: Stupid networks | QUIZ 1: material through R8, in 50-340 (Walker) and 34-101 at 2:00!
Add date |
- 3/12 |
L10: Network layer and routing
Read: Ch 4.D |
R10: Internet routing | L11: End-to-end layer
Read: Ch 4.E |
R11: ARP
Read: Ch 4 Appendix A Due: Hands-on 3, Traceroute [solutions] |
Writing Program lecture (2pm in 34-101) [SLIDES] |
- 3/19 |
L12:
Congestion and flow control
Read: Ch 4.F |
R12: Network file system protocol (first 5 pages) | L13: Naming
Read: Ch 5.A+B + Appendix A |
R13:
NAT and
things that NATs break
Due: Design Project 1 |
Enjoy Spring Break! |
- 3/26 |
Spring Break | ||||
- 4/2 |
L14:
Distributed naming
Read: Ch 5 Appendix B+C+D |
R14: Google and 9/11 | L15:
Security and cryptography
Read: Ch 6.A+B Assigned: Design Project 2 |
R15: Security war stories
Read: Ch 6 Appendix A Due: Hands-on 4, DNS |
Tutorial T4: DP2 introduction |
- 4/9 |
L16: Authentication
Read: Ch 6.C+F |
R16: Trusting Trust | L17: Authorization and confidentiality
Read: Ch 6.D+E |
R17:
Why crypto systems fail
Due: Hands-on 5, Crypto |
Tutorial T5: TBA |
- 4/16 |
L18: Advanced authentication
Read: Ch 6.G |
R18:
Slammer and
DoS
Due: DP2 design proposal Quiz review, 7-9pm, 4-370 |
L19: Reliability
Read: Ch 7.A+B+C |
R19:
Fault-tolerance war stories
Read: Ch 7.D+E + Appendix A+B |
QUIZ 2: material from L9 through R17, in 50-340 (Walker) at 2pm! |
- 4/23 |
|
|
L20: Atomicity concepts
Read: Ch 8.A+B; skim 8.C |
R20: LFS
Due: Hands-on 6, filesystem benchmarking Due:DP1 rewrite (if desired) Drop date |
Tutorial T6: DP2 proposal feedback |
- 4/30 |
L21: Recoverability
Read: Ch 8.C + Ch 8 Appendix B |
R21: System R
Also read: Ch 9 Appendix A |
L22: Isolation
Read: Ch 8.D+E + Ch 8 Appendix A |
R22: More System R
Read: Chocolate, Tracking the Blackout Bug, and excerpts from the government reports Due: Hands-on 7, Logging [solutions] |
Tutorial T7: TBA |
- 5/7 |
Lecture cancelled due to power failure! Note make-up lecture on friday this week. | R23:
Unison
Also read: Ch 9.D |
L23: Consistency and durability
Read: Ch 9.A+B |
R24: Durability
Read: Ch 9.C+F Due: Design Project 2 |
L24: Multi-site atomicity
Read: Ch 9.E Note: Lecture today, no tutorial! |
- 5/14 |
L25:
Coping with complexity (1)
Read: Brooks Ch 1,2,4 |
R25: Design Project 2 presentations | L26:
Coping with complexity (2)
Read: Brooks Ch 5,8,11 |
R26: Lampson's Hints
Last day of classes |
|
- 5/21 |
QUIZ 3:
material from L18 through R26
Quiz 3 will be in Johnson (upstairs) on Thursday, May 20 from 1:30 to 4:30 PM. |
Questions or comments regarding 6.033? Send e-mail to the TAs at .
Questions or comments about this web page? Send e-mail to .