MIT 6.033 Computer System Engineering - Spring 2005

MIT 6.033 Computer System Engineering - Spring 2005

22 Lectures · Feb 14, 2005

About

This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. We will also look at case studies of working systems and readings from the current literature provide comparisons and contrasts, and do two design projects. Students engage in extensive written communication exercises. Enrollment may be limited. This course is worth 4 Engineering Design Points.

This course was also taught as part of the Singapore-MIT Alliance programme as course number SMA 5501 (Computer System Engineering).

Complete MIT OCW video collection at MIT OpenCourseWare - VideoLectures.NET

Uploaded videos:

video-img
48:00

Lecture 4: Naming

Hari Balakrishnan

Nov 07, 2008

 · 

10808 Views

Lecture
video-img
50:27

Lecture 5: Fault Isolation with Clients and Servers

Hari Balakrishnan

Nov 07, 2008

 · 

5260 Views

Lecture
video-img
49:47

Lecture 6: Virtualization, Virtual Memory

Samuel Madden

Nov 07, 2008

 · 

8628 Views

Lecture
video-img
50:51

Lecture 7: Virtual Processors: Threads and Coordination

Samuel Madden

Nov 07, 2008

 · 

5759 Views

Lecture
video-img
48:44

Lecture 8: Performance

Samuel Madden

Nov 07, 2008

 · 

4457 Views

Lecture
video-img
50:29

Lecture 9: Introduction to Networks

Samuel Madden

Nov 07, 2008

 · 

11947 Views

Lecture
video-img
47:35

Lecture 10: Layering and Link Layer

Samuel Madden

Nov 07, 2008

 · 

5274 Views

Lecture
video-img
50:56

Lecture 11: Network Layer, Routing

Samuel Madden

Nov 07, 2008

 · 

8714 Views

Lecture
video-img
50:22

Lecture 12: End-to-end Layer

Samuel Madden

Nov 07, 2008

 · 

3517 Views

Lecture
video-img
53:36

Lecture 13: Congestion Control

Hari Balakrishnan

Nov 07, 2008

 · 

5654 Views

Lecture
video-img
51:45

Lecture 14: Distributed Naming

Hari Balakrishnan

Nov 07, 2008

 · 

3186 Views

Lecture
video-img
49:09

Lecture 15: Reliability

Hari Balakrishnan

Nov 07, 2008

 · 

4856 Views

Lecture
video-img
50:29

Lecture 16: Atomicity Concepts

Hari Balakrishnan

Nov 07, 2008

 · 

4691 Views

Lecture
video-img
50:49

Lecture 17: Recoverability

Hari Balakrishnan

Nov 07, 2008

 · 

2808 Views

Lecture
video-img
51:07

Lecture 18: Isolation

Hari Balakrishnan

Nov 07, 2008

 · 

3023 Views

Lecture
video-img
47:08

Lecture 19: Transactions and Consistency

Hari Balakrishnan

Nov 07, 2008

 · 

4718 Views

Lecture
video-img
50:49

Lecture 20: Multi-site Atomicity

Samuel Madden

Nov 07, 2008

 · 

2659 Views

Lecture
video-img
50:58

Lecture 21: Security Introduction

Samuel Madden

Nov 07, 2008

 · 

6397 Views

Lecture
video-img
51:45

Lecture 22: Authentication

Samuel Madden

Nov 07, 2008

 · 

3658 Views

Lecture
video-img
39:31

Lecture 23: Authorization and Confidentiality

Samuel Madden

Nov 07, 2008

 · 

3094 Views

Lecture
video-img
50:02

Lecture 24: Advanced Authentication

Samuel Madden

Nov 07, 2008

 · 

2764 Views

Lecture
video-img
48:46

Lecture 25: Complex, Trusted Systems

Hal Abelson

Nov 07, 2008

 · 

3886 Views

Lecture