MIT的计算机系课程设置

 我想有件事情肯定是对的,就是买了Structure and Interpretation of Computer Programs这本书籍。这本书在网上的评价甚高,被称为巫师书。
书中介绍说是本科低年级的教材。而我本人,02年西安交大毕业,工作近七年,而且毫不谦虚地说,本人对计算机程序的执行的理解有深刻的认识,在国内,和同龄的程序员,更甚者比高龄的程序员,我丝毫不弱,但是,当我读这本书的时候,我明显的觉得,国内教育与国外教育的巨大差别,因为,书中很多思想都是我未曾见识过的,想象我已经工作七年了,而这本书只是MIT的本科低年级学生的教材。

当我在网上搜索的时候,我发现,不光是MIT,包括UCB,Standford等著名大学都在讲授这门课程,而且我还幸运的发现,UCB有这门课的网络视屏,正好可以跟着学习。

现在言归正传,这教材是MIT press出版的,我就依此为线索,我想知道MIT这样的名校,他们的计算机系都开些什么课程,参考了一些关于中国人对国外教育的研究论文,而且也发现了下面的链接:
http://www.core.org.cn/OcwWeb/Global/all-courses.htm#ElectricalEngineeringandComputerScience

MIT的CS科系称之为:EECS,也就是电子工程和计算机科学系,有趣的时候,他们设置的第一门课程就是:计算机的程序构造与解释。所以,我越发觉得这么课程的重要性。课程代号为6.001.

我想借此机会,分析一下MIT的课程设置,当然,特别是与计算机相关的课程。
EECS大概涵盖如下几个专业知识:电气工程,生物工程,自动控制,人工智能,通信系统,电子的各领域等。
与计算机相关的课程有:
6.001: 计算机程序的构造与解释
6.033: 计算机系统工程,指定的教材竟然是人月神话,当然还有一系列的paper需要阅读。
6.035:计算机语言工程:是有关计算机系统和体系结构的一门课程,可能主要涉及编译原理。通过可选教材看出这一点
6.046J: 算法导论
6.090:6.001的实践课程,获取编程经验。
6.823:计算机系统和体系结构:计算机体系结构:定量的方法,计算机组织与设计:硬件与软件接口。
6.824:分布式计算机系统
6.826:计算机系统原理
6.828:操作系统工程:莱昂氏Unix操作系统注释
6.829:计算机网络

还有很多交叉的课程。至少我认为上述的:
001,033,035,046,823,826,828这七门课程是需要好好学习的,至少是要了解个大概的。
先不说别人的课程还有大量的实践作业,就是在内容上的差距,我们相比起来也是差的太远了。
难怪他们能培养出来大师级人物。我们的教育,还有很长的路要走。

  • 6
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值