
Diagram of a transaction system which provides atomicity and isolation. Information is sent between the coordinator, view server, primary server, and backup server as indicated by arrows. Image by Dr. Katrina LaCurts.
Instructor(s)
Dr. Katrina LaCurts
MIT Course Number
6.033
As Taught In
Spring 2018
Level
Undergraduate
Course Description
Course Features
Educator Features
Course Description
This class covers topics on the engineering of computer software and hardware systems. Topics include techniques for controlling complexity; strong modularity using client-server design, operating systems; performance, networks; naming; security and privacy; fault-tolerant systems, atomicity and coordination of concurrent activities, and recovery; impact of computer systems on society.
Other Versions
Other OCW Versions
Archived versions: