MIT 6.004 / 6.1910 Computation Structures
课程名称: Computation Structures 官方入口: MIT OCW 6.004、MIT Catalog 6.1910 课程层级: 数字逻辑 / 计算机组成 / CE 入门核心
课程定位
6.004 是 MIT EECS 里连接软件与硬件的经典基础课。它不是单纯的“数字逻辑课”,而是从组合逻辑、时序逻辑一路讲到处理器、汇编、流水线、缓存和虚拟内存,让学生理解高级程序最终如何落到硬件结构上。
这门课非常适合作为 CE 入门主课。对只学过 CS 的同学来说,它能补上“机器为什么这样执行程序”的底层视角;对想继续学体系结构、操作系统、嵌入式和数字系统实验的同学来说,它是很自然的前置课。
主要内容
- 布尔逻辑、组合电路、时序电路
- 有限状态机、寄存器、存储器
- 指令集、汇编和处理器实现
- 流水线、异常和 I/O
- 缓存、虚拟内存和内存层次
- 并行系统和性能基础
学习建议
- 如果你已经学过 Berkeley
CS61C,这门课可以作为硬件侧补充。 - 如果你更喜欢 MIT 风格,可以用
6.004作为 CE 第一门主课,再接6.111和6.823。 - 学习时不要只看视频或讲义,务必认真做实验和硬件设计练习。
推荐理由
- ✅ MIT OCW 资料完整,适合自学
- ✅ 同时覆盖数字逻辑与计算机组成
- ✅ 能顺利衔接体系结构、OS、嵌入式和数字系统实验
- ⚠️ 新编号为
6.1910,公开资料主要仍以旧编号6.004为主