Skip to main content

计算机工程学习路线

计算机工程(Computer Engineering,简称 CE)处在 CS 与 EE 的交界处:它既关心程序如何运行,也关心程序最终落到硬件上时,处理器、内存、总线、外设、传感器、操作系统和编译器如何协同工作。AI 时代的 CE 更重要,因为模型训练、推理加速、边缘智能、机器人、自动驾驶、IoT 和智能硬件都离不开硬件软件协同。

CE 学什么

  • 数字逻辑与数字系统:布尔代数、组合逻辑、时序逻辑、FSM、Verilog/SystemVerilog、FPGA。
  • 计算机组成与体系结构:ISA、流水线、缓存、虚拟内存、乱序执行、多核、GPU/加速器。
  • 计算机系统:C、汇编、链接、内存层次、并发、I/O、性能分析。
  • 嵌入式系统:微控制器、传感器、实时系统、中断、总线、低功耗、软硬件接口。
  • 操作系统与硬软协同:进程、线程、调度、虚拟内存、文件系统、驱动、系统调用。
  • VLSI 与芯片设计:CMOS、集成电路、ASIC、版图、硬件验证。
  • 智能硬件与边缘 AI:TinyML、推理加速、机器人系统、IoT、Cyber-Physical Systems。

和 CS、EE 的区别

  • CS 更偏软件和抽象:算法、数据结构、编程语言、操作系统、数据库、AI、分布式。
  • EE 更偏电子和物理:电路、信号、电磁、通信、半导体、电力、控制。
  • CE 更偏“计算设备本身”:处理器、嵌入式、数字系统、硬件接口、体系结构、硬件软件协同。

如果说 CS 更像“写出聪明的软件”,EE 更像“理解电子世界的物理规律”,CE 就是“把软件可靠、高效地落到真实硬件上”。这个位置不花哨,但很硬核,属于工程世界的骨架肌肉。

本路线参考的名校

本路线优先参考 MIT、UC Berkeley、CMU、UIUC、Georgia Tech、University of Michigan、UT Austin、UC San Diego、Purdue、Cornell 等 CE / ECE / EECS 强校的本科课程体系。选择标准不是单纯排名,而是:

  • 学校在 CE / ECE / CS 系统方向上的长期声誉;
  • 课程是否适合本科生循序渐进学习;
  • 是否有公开 syllabus、lecture、assignment、lab、project;
  • 是否能和已有 CS 路线互相衔接。

怎么读这部分

  • 比较推荐的学习路线:按大一到大三安排 CE 核心课。
  • 名校CE课程体系:横向比较不同学校的 CE 风格。
  • 大一·工程基础:编程、C、汇编、数字逻辑、基础电路。
  • 大二·系统与嵌入式:CSAPP、微控制器、操作系统前置、FPGA 入门。
  • 大三·体系结构与硬件实验:计算机体系结构、数字系统实验、OS 与硬件软件协同。

学习边界

本路线不是完整 EE 路线,不会把电磁场、通信理论、电力系统、模拟电路等 EE 大分支全部纳入。这里的重点是 面向计算机学生的 CE:你需要理解足够多的硬件,但目标仍然是构建计算系统、嵌入式系统、智能硬件和高性能计算平台。