Computation Structures course
License
List of lectures
This is a beta-quality release, more stuff to come
- Lecture 01 - Basics of Information
- Lecture 02 - The Digital Abstraction
- Lecture 03 - CMOS
- Lecture 04 - Combinational Logic
- Lecture 05 - Sequential Logic
- Lecture 06 - Finite State Machines
- Lecture 07 - Performance Measures
- Lecture 08 - Design Tradeoffs
- Lecture 09 - Designing an Instruction Set
- Lecture 10 - Assembly Language, Models of Computation
- Lecture 11 - Compilers
- Lecture 12 - Procedures and Stacks
- Lecture 13 - Building the Beta
- Lecture 14 - Caches and the Memory Hierarchy
- Lecture 15 - Pipelining the Beta
- Lecture 16 - Virtual Memory
- Lecture 17 - Virtualizing the Processor
- Lecture 18 - Devices and Interrupts
- Lecture 19 - Concurrency and Synchronization
- Lecture 20 - System-level Communication
- Lecture 21 - Parallel Processing
Credits for the project
This series of lectures reuses content from the following sources:
- MIT OCW - Computation Structures (6.004) - Spring 2017 (license - 🅭 🅯🄏🄎)
- Video lectures (mirrored from Archive.org and AcademicTorrents.com, license - 🅭 🅯🄏🄎)
- https://github.com/computation-structures/course/ (license - 🅭 🅯)