a horizontal
line
6.033: Computer System Engineering - Spring 2004

Note: click on the label for a particular date (e.g. L1, R17) to see the assignment for that day.

Week of
Monday
Lecture
Tuesday
Recitation
Wednesday
Lecture
Thursday
Recitation
Friday
2/2
-
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/9
-
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/16
-
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/23
-
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/1
-
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/8
-
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/15
-
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/22
-
3/26
Spring Break
3/29
-
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/5
-
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/12
-
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/19
-
4/23
Patriots' Day: no class
Patriots' Day: no class
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/26
-
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/3
-
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/10
-
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/17
-
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 6.033-help.

Questions or comments about this web page? Send e-mail to 6.033-webmaster.


Top // 6.033 home // Last updated $Date: 2004/05/17 19:46:35 $ by $Author: mernst $