https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2018/ MIT OpenCourseWare, Massachusetts Institute of Technology An icon depicting an Click to visit our Facebook page. Click to envelope.Subscribe to visit our Instagram page. Click to visit our the OCW Newsletter Twitter feed.Click to visit our YouTube page. Click to visit our blog on WordPress. Help| Contact Us * Click for site home page. * FIND COURSES Find courses by: + Topic + MIT Course Number + Department Collections + New Courses + Most Visited Courses + OCW Scholar Courses + Audio/Video Lectures + Online Textbooks + Supplemental Resources + OCW Highlights for High School + MITx & Related OCW Courses + MIT Open Learning Library Cross-Disciplinary Topic Lists + Energy + Entrepreneurship + Environment + Introductory Programming + Life Sciences + Transportation Translated Courses + Fan Ti Zi / Traditional Chinese + Turkce / Turkish + (bidio)hangug / Korean * For Educators + Chalk Radio Podcast + OCW Educator Portal + Instructor Insights by Department + Residential Digital Innovations + OCW Highlights for High School + Additional Resources * Give Now + Make a Donation + Why Give? + Our Supporters + Other Ways to Contribute + Become a Corporate Sponsor * About + About MIT OpenCourseWare + Site Statistics + OCW Stories + Newsletter + Chalk Radio Podcast + Open Matters Blog Search Tips X Exclude words from your search Put - in front of a word you want to leave out. For example, jaguar speed -car Search for an exact match Put a word or phrase inside quotes. For example, "tallest building". Search for wildcards or unknown words Put a * in your word or phrase where you want to leave a placeholder. For example, "largest * in the world". Search within a range of numbers Put .. between two numbers. For example, camera $50..$100. Combine searches Put "OR" between each search query. For example, marathon OR race. Home >> Courses >> Electrical Engineering and Computer Science >> Computer System Engineering Computer System Engineering * Course Home * Syllabus * Calendar * Expand Menu Instructor Insights + Infusing Active Learning into 6.033 Recitations + What is Active Learning + Unique Aspects of the Course + Why Infuse Active Learning into 6.033 Recitations? + Getting Everyone on Board + The Importance of Extensive Planning + Supporting Staff as Individuals + Supporting Staff as a Group + Active Learning Activity: Group Work to Class-wide Discussion + Active Learning Activity: Debates + Active Learning Activity: Drawing Pictures + Active Learning Activity: Acting Things Out + Did Active Learning Work? * Expand Menu Week 1: Operating Systems I + Lecture 1 Outline + We Did Nothing Wrong Assignment + Critique Assignment 1 * Expand Menu Week 2: Operating Systems II + Lecture 2 Outline + Domain Name System (DNS) Assignment + Lecture 3 Outline + UNIX Assignment Part 1 * Expand Menu Week 3: Operating Systems III + Lecture 4 Outline + Lecture 5 Outline + UNIX Assignment Part 2 * Expand Menu Week 4: Operating Systems IV + Lecture 6 Outline + Eraser Assignment + Lecture 7 Outline + MapReduce Assignment + Critique Assignment 2 * Expand Menu Week 5: Networking I + Lecture 8 Outline + DARPA Assignment + Lecture 9 Outline + Landmark Routing Assignment * Expand Menu Week 6: Networking II + Lecture 10 Outline + Lecture 11 Outline + RON Assignment * Expand Menu Week 7: Networking III + Lecture 12 Outline + DCTCP Assignment + Lecture 13 Outline + CDN Assignment * Expand Menu Week 8: Distributed Systems I + Lecture 14 Outline + Distributed Storage Assignment + Lecture 15 Outline * Expand Menu Week 9: Distributed Systems II + Lecture 16 Outline + Log-Structured File System (LFS) Assignment + Lecture 17 Outline * Expand Menu Week 10: Distributed Systems III + Lecture 18 Outline + Consistency Guarantees Assignment * Expand Menu Week 11: Security I + Lecture 19 Outline + Raft Assignment + Lecture 20 Outline * Expand Menu Week 12: Security II + Lecture 21 Outline + Why Cryptosystems Fail Assignment + Lecture 22 Outline + DNSSEC Assignment * Expand Menu Week 13: Security III + Lecture 23 Outline + Botnets Assignment + Lecture 24 Outline + Memory Corruption Assignment * Expand Menu Week 14: Security IV + Lecture 25 Outline + Meltdown Assignment + Trusting Trust Assignment * Design Project * Resource Index * Download Course Materials Diagram of information between servers. 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 Cite This Course Close Course image thumbnail alt-text goes here. Click here to view this course. Some Description Instructor(s) Prof. As Taught In Spring 2002 Course Number 2.24 Level Undergraduate/Graduate Features Lecture Notes, Student Work Need help getting started? Don't show me this again Don't show me this again Welcome! This is one of over 2,400 courses on OCW. Explore materials for this course in the pages linked along the left. MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum. No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates. Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW. Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.) Learn more at Get Started with MIT OpenCourseWare Course Description Course Features * Lecture notes * Projects and examples * Assignments: written (no examples) * Resource Index Educator Features * Instructor insights 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: Question_avt logo * 6.033 Computer System Engineering (SMA 5501) (Spring 2005) * 6.033 Computer System Engineering (Spring 2009) Related Content Course Collections See related courses in the following collections: Cross-Disciplinary Lists * Transportation Courses Find Courses by Topic * Computer Science > Computer Design and Engineering * Computer Science > Computer Networks * Computer Science > Operating Systems * Computer Science > Software Design and Engineering Katrina LaCurts. 6.033 Computer System Engineering. Spring 2018. Massachusetts Institute of Technology: MIT OpenCourseWare, https:// ocw.mit.edu. License: Creative Commons BY-NC-SA. For more information about using these materials and the Creative Commons license, see our Terms of Use. Close Find Courses * Find by Topic * Find by Course Number * Find by Department * New Courses * Most Visited Courses * OCW Scholar Courses * Audio/Video Courses * Online Textbooks * Instructor Insights * Supplemental Resources * MITx & Related OCW Courses * MIT Open Learning Library * Translated Courses For Educators * Chalk Radio Podcast * OCW Educator Portal * Instructor Insights by Department * Residential Digital Innovations * OCW Highlights for High School * Additional Resources Give Now * Make a Donation * Why Give? * Our Supporters * Other Ways to Contribute * Become a Corporate Sponsor About * About OpenCourseWare * Site Statistics * OCW Stories * Newsletter * Open Matters Blog Tools * Help & FAQs * Contact Us * Accessibility * Site Map * Privacy & Terms of Use * RSS Feeds Our Corporate Supporters About MIT OpenCourseWare MIT OpenCourseWare is an online publication of materials from over 2,500 MIT courses, freely sharing knowledge with learners and educators around the world. Learn more >> Massachusetts Institute of Technology logo and name.MIT Open Learning logo and name.Open Education Consortium logo.Creative Commons logo with terms BY-NC-SA. (c) 2001-2018 Massachusetts Institute of Technology Your use of the MIT OpenCourseWare site and materials is subject to our Creative Commons License and other terms of use.