
Course6.00435 lectures10 h 24 min
Computation Structures
Chris Terman · Massachusetts Institute of Technology
About
This course introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. It covers the topics including multilevel implementation strategies, definition of new primitives (e.g., gates, instructions, procedures, processes) and their mechanization using lower-level elements. It also includes analysis of potential concurrency, precedence constraints and performance measures, pipelined and multidimensional systems, instruction set design issues and architectural support for contemporary software structures.
Lectures
Instructor Insights
- An Interview with Christopher Terman on Teaching Computation Structures
- Meet the Educator
- When Students Come with Different Backgrounds, Offer a Buffet of Learning Materials
- Using the MITx Platform to Structure Learning Sequences
- Conceptualizing Online Courses as Educational Labs
- Teaching Large Lecture Classes: The Importance of Stories and Disfluency
- The Teaching Team: From Lab Assistants to Faculty Members, the Range of Experience is Key
- With Online Fora, Being Stuck is Just a 10-Minute Process
- Using Browser-Based Programming Environments to Engage Students in the Practice of Engineering
- A Common Challenge Students Face: Developing Confidence in Systematically Solving Problems
- Hallway Learning: The Value of Common Learning Experiences at the Undergraduate Level
- The Fun is in the Doing of the Puzzle: Self-Paced Mastery Learning and Moving Beyond the Answer
- Engineering Learning Materials: An Iterative Process
- Hand-on, Minds On with Dr. Christopher Terman
1.2 Topic Videos
2.2 Topic Videos
3.2 Topic Videos
4.2 Topic Videos
5.2 Topic Videos
6.2 Topic Videos
7.2 Topic Videos
8.2 Topic Videos
9.2 Topic Videos
10.2 Topic Videos
11.2 Topic Videos
12.2 Topic Videos
13.2 Topic Videos
14.2 Topic Videos
15.2 Topic Videos
16.2 Topic Videos
17.2 Topic Videos
18.2 Topic Videos
19.2 Topic Videos
20.2 Topic Videos
21.2 Topic Videos
Syllabus and materials
At MIT OpenCourseWare, as the course publishes them.
- Syllabus
- Calendar
- Instructor Insights
- 1 Basics of Information
- 2 The Digital Abstraction
- 3 CMOS
- 4 Combinational Logic
- 5 Sequential Logic
- 6 Finite State Machines
- 7 Performance Measures
- 8 Design Tradeoffs
- 9 Designing an Instruction Set
- 10 Assembly Language, Models of Computation
- 11 Compilers
- 12 Procedures and Stacks
- 13 Building the Beta
- 14 Caches and the Memory Hierarchy
- 15 Pipelining the Beta
- 16 Virtual Memory
- 17 Virtualizing the Processor
- 18 Devices and Interrupts
- 19 Concurrency and Synchronization
- 20 System-level Communication
- 21 Parallel Processing
- Download the course
Credits and licence
- Institution
- Massachusetts Institute of Technology
- Department
- Electrical Engineering and Computer Science
- Teacher
- Chris Terman
- Term
- Spring 2017
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering, Art, architecture and design
- Source
- MIT OpenCourseWare
- Licence
- CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only. MIT OpenCourseWare's terms
- Attribution
- Chris Terman. Computation Structures. Spring 2017. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
- Who can watch
- MIT OpenCourseWare gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
Course
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
34 lectures · Video
Course
Computational Science and Engineering I
50 lectures · Video
Course
Engineering Dynamics
223 lectures · Video
Course
Becoming the Next Bill Nye: Writing and Hosting the Educational Show
132 lectures · Video
Course
Introduction to Nuclear Engineering and Ionizing Radiation
34 lectures · Video
Course
Thermodynamics of Materials
38 lectures · Video
Course
Introduction to Solid-State Chemistry
38 lectures · Video
Course
Introduction to Solid State Chemistry
62 lectures · Video
Course
Symmetry, Structure, and Tensor Properties of Materials
43 lectures · Video
Course
Introduction to Algorithms
47 lectures · Video
Course
Introduction to Electrical Engineering and Computer Science I
54 lectures · Video
Course
Probabilistic Systems Analysis and Applied Probability
149 lectures · Video