Instructors

Prof. Hari Balakrishnan Prof. Samuel Madden

Description

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.

Screenshots



Video Lectures

Please note that the first 3 Lectures are not available by the University

Lecture 04 _ Naming
Lecture 05 _ Fault Isolation with Client and Servers
Lecture 06 _ Virtualization, Virtual Memory
Lecture 07 _ Virtual Processors_ Threads and Coordination
Lecture 08 _ Performance
Lecture 09 _ Introduction to Networks
Lecture 10 _ Layering and Link Layer
Lecture 11 _ Network Layer, Routing
Lecture 12 _ End-to-end Layer
Lecture 13 _ Congestion Control
Lecture 14 _ Distributed Naming
Lecture 15 _ Reliability
Lecture 16 _ Atomicity Concepts
Lecture 17 _ Recoverability
Lecture 18 _ Isolation
Lecture 19 _ Transactions and Consist
Lecture 20 _ Multi-site Atomicity
Lecture 21 _ Security Introduction
Lecture 22 _ Authentication
Lecture 23 _ Authorization and Confidentiality
Lecture 24 _ Advanced Authentication
Lecture 25 _ Complex, Trusted Systems

Running time: about 50 minutes for each video
NO PASSWORD


Código:
http://www.filesonic.com/file/828080314/part1.rar
http://www.filesonic.com/file/828120534/part2.rar
http://www.filesonic.com/file/828225424/part3.rar