Computer System Engineering
Lecture Notes
Notes are available for most lectures below. For some lectures, accompanying slides are also available, but the notes cover the material in more detail.
Lectures 21-24 were given by Prof. Nickolai Zeldovich.
SES # |
TOPICS |
NOTES |
SLIDES |
L1 |
Introduction to systems |
||
L2 |
Complexity in computer systems |
||
L3 |
Abstractions and naming |
(PDF) |
|
L4 |
Modularity with client/server |
(PDF) |
(PDF) |
L5 |
Operating system structure |
(PDF) |
(PDF) |
L6 |
Clients and servers within a computer |
(PDF) |
(PDF) |
L7 |
Virtualizing processors: threads |
(PDF) |
(PDF) |
L8 |
Performance |
(PDF) |
|
L9 |
Introduction to networks |
(PDF) |
(PDF) |
L10 |
Layering and link layer |
(PDF) |
(PDF) |
L11 |
Network layer, routing |
(PDF) |
(PDF) |
L12 |
End-to-end layer |
(PDF) |
(PDF) |
L13 |
Congestion control |
(PDF) |
(PDF) |
L14 |
Distributed naming |
(PDF) |
(PDF) |
L15 |
Reliability |
(PDF) |
(PDF) |
L16 |
Atomicity concepts |
(PDF) |
(PDF) |
L17 |
Recoverability |
(PDF) |
(PDF) |
L18 |
Isolation |
(PDF) |
|
L19 |
Multi-site atomicity |
(PDF) |
|
L20 |
Consistency and replication |
(PDF) |
|
L21 |
Security intro |
(PDF) |
(PDF) |
L22 |
Authentication |
(PDF) |
(PDF) |
L23 |
Cryptographic protocols |
(PDF) |
(PDF) |
L24 |
Authorization and confidentiality |
(PDF) |
(PDF) |
L25 |
Systems design experience Guest lecture: Frank Dabek |
||
L26 |
Complexity |
(PDF) |
Assignments
Writing Assignments
Two one-page writing assignments are given early in the semester, and evaluated as part of the writing grade.
ASSN # |
TOPICS |
One-pager 1 |
Therac-25 memo (PDF) |
One-pager 2 |
X Window System memo (PDF) |
Hands-on Assignments
The hands-on assignments are designed to reinforce some of the concepts from the lectures and papers.
ASSN # |
TOPICS |
SUPPORTING FILES |
1 |
The UNIX file system (PDF) |
|
2 |
The UNIX time-sharing system (PDF) |
|
3 |
Internet routes and measuring round trip times (PDF) |
|
4 |
Internet Domain Name System (PDF) |
|
5 |
Write Ahead Log system (PDF) |
wal-sys Perl script (TXT) |
6 |
Cryptography and certificates (PDF) |
Exams
This section contains quizzes with solutions from 2009 and previous years.
2009 QUIZZES |
PAST QUIZZES |
Quiz 1 (PDF) |
2008 quiz 1 (PDF) 2007 quiz 1 (PDF) 2006 quiz 1 (PDF) |
Quiz 2 (PDF) |
2008 quiz 2 (PDF) 2007 quiz 2 (PDF) 2006 quiz 2 (PDF) |
Quiz 3 (PDF) |
2008 quiz 3 (PDF) 2007 quiz 3 (PDF) 2006 quiz 3 (PDF) |
Projects
PROJECTS |
Design Project 1 |
Assignment (PDF) Frequently asked questions (PDF) |
Design Project 2 |
Assignment (PDF) Preparation for class presentations (PDF) |