6.033: Computer System Engineering

6.033: Computer System Engineering - Spring 1998

------------

Lecture Notes

The notes are usually available here in PostScript only. They are also usually distributed during lecture.

These notes are only accessible within MIT. Please do not distribute them. They are also available in the 6.033 locker; see /mit/6.033/lecnotes/.

Please read the disclaimer below.

# Lecture Date Last Updated Title Formats Available
1 02-04-98   Lecture 1 - System Complexity PostScript
2 02-09-98   Lecture 2 - 6.033 Lessons PostScript
3 02-11-98   Lecture 3 - Client/Server and RPC PostScript
4 02-17-98   Lecture 4 - Virtual Memory PostScript
5 02-18-98   Lecture 5 - Threads PostScript
6 02-23-98   Lecture 6 - Concurrency Control PostScript
7 02-25-98   Lecture 7 - Networking Overview PostScript
8 03-02-98   Lecture 8 - Network Layering PostScript
9 03-04-98 03-12-98 Lecture 9 - Network Layer PostScript
10 03-09-98   Lecture 10 -End-to-End Layer PostScript
11 03-11-98 03-12-98 Lecture 11 - Naming Overview PostScript
12 03-16-98   Lecture 12 - Naming Layers and Networks PostScript
13 03-18-98   Lecture 13 - Security: Encryption PostScript
14 03-30-98   Lecture 14 - Security: Authentication PostScript
15 04-01-98   Lecture 15 - Security: Authorization PostScript
16 04-06-98   Lecture 16 - Security: Certification PostScript
17 04-08-98   Lecture 17 - Fault Tolerant Computing PostScript
18 04-13-98   Lecture 18 - Fault Tolerance: Transactions PostScript
19 04-15-98 04-21-98 Lecture 19 - Implementing Transactions PostScript
20 04-22-98   Lecture 20 - Modular Transactions PostScript
21 04-27-98   Lecture 21 - Replication and Consistency PostScript
22 04-29-98   Lecture 22 - Performance PostScript
23 05-04-98   Lecture 23 - Performance Analysis PostScript
24 05-06-98   Lecture 24 - Complexity PostScript

All lecture notes © 1998 M. Frans Kaashoek. Do not redistribute in any form.

------------

Disclaimer

These lecture notes are just that--notes. They do not replace any of the readings or the lectures themselves. The best way to treat them is as a high-level summary; the actual lectures went more in depth (explained the examples, for instance) and contained other information.

The notes were written by me (Frans Kaashoek) as an aid for myself. You may find them hard to understand, so if you get confused, just ignore them. If you find them useful, good for you. In short, there are no guarantees on the correctness or quality of these notes.

The lectures are influenced by other lectures and instructors who have taught 6.033 in the past. In particular, Jerry Saltzer should be credited for many ideas and notes in 6.033; he has been the brain behind 6.033 for most of the last 25 (or more) years. Also, many thanks to Ed Kohler for making sure that the notes are readable. Any errors are, of course, my responsibility.

If you have any comments, please send them to me.

------------

Questions or comments regarding 6.033? Send e-mail to the TAs at 6.033-tas@mit.edu.
Questions or comments about this web page? Send e-mail to 6.033-webmaster@mit.edu.

Top // 6.033 home // Last updated $Date: 1998-05-06 23:38:20-04 $ by $Author: fubob $