课程主页: https://www.coursera.org/learn/build-a-computer
在这个以项目为中心的课程中,学员将从最基本的逻辑门开始,逐步构建一个现代计算机系统。本课涵盖六个动手项目,涵盖从简单的布尔函数和门逻辑到完整的通用计算机构建的所有内容。通过此课程,学员将深刻理解计算机的工作原理与设计过程。课程的内容安排非常合理,从布尔代数的基础知识开始,逐步引入逻辑电路设计、算术逻辑单元(ALU)、内存(如RAM)、机器语言及计算机体系结构。每个模块都极具挑战性,促使学员通过实践巩固所学知识。尤其是在构建和测试15个基本逻辑门后,学员将亲手搭建出计算机的算术逻辑单元,有效提升了实践技能。课程的最后阶段,将通过构建汇编器,帮助学员实现机器语言与符号语言之间的转换,进一步加深对计算机底层操作的理解。此课程是一场全面而深入的计算机构建之旅,非常适合对计算机科学感兴趣的学习者,不论是初学者还是有一定基础的学员都能从中受益匪浅。总之,这是一个不可多得的实践课程,值得推荐!
课程主页: https://www.coursera.org/learn/build-a-computer