MIT机电工程与计算机科学系【本科生课程】6.033.计算机系统工程.Computer.System.Engineering.pdf
Computer System Engineering
As taught in: Spring 2009
Network of three domains. See Lecture 9 in theLecture Notes section for an introduction to networks.
Instructors:
Prof. Robert Morris
Prof. Samuel Madden
MIT Course Number:
6.033
Level:
Undergraduate
Course 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. Case studies of working systems and readings from the current literature provide comparisons and
contrasts. Two design projects are required, and students engage in extensive written communication exercises.
Syllabus
This course makes use of Athena, MIT's UNIX-based computing environment. OCW does not provide access to this environment.
Course Meeting Times
Lectures: 2 sessions / week, 1 hour / session
Recitations: 2 sessions / week, 1 hour / session
Tutorials: 1 session / week, 1 hour / session
Prerequisites
6.004 Computation Structures
Course 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. Case studies of working systems and readings from the current literature provide comparisons and
contrasts. Two design projects are required, and students engage in extensive written communication exercises.
6.033 Frequently Asked Questions (PDF)
Grading Policy
You will receive two grades: one from the writing program (your writing grade) and one from the 6.033 staff (your 6.033
grade), whic