潍坊市论坛

首页 » 分类 » 常识 » 盘点美国计算机专业的5个名课
TUhjnbcbe - 2023/4/3 12:58:00
福州白癜风医院 http://pf.39.net/bdfyy/bjzkbdfyy/140721/4429412.html

在年Bloomberg评选出了美国计算机专业的5大名课,尽管过去几年了,但这五大名课的威名依然在。“五大名课”这个称号的公信力是非常高的,至今仍不过时。

这些课程学习的人众多,每门课每年都有七百名左右的学生报名,这些课基本都是面向大一新生。由于都是顶级名校,因此学过这些课的大佬就实在太多了,比如微软比尔盖茨、苹果斯蒂夫·沃兹尼亚克、雅虎杨致远、计算机图形学和虚拟现实之父伊凡·苏泽兰等等大佬。

哈佛大学计算机科学导论CS50

CS50可以说是哈佛大学一个现象级的课程,也是哈佛大学最受欢迎的课程之一。这门课主要面向高中生和计算机专业大一的学生,分线上版和校园版,其中校园版的CS50有多名学生、多个工作人员参与,最终会有多人参加年度的Hackathon活动。

当学完计算机科学导论CS50之后,就可以继续学习一些进阶分支课,比如Web程序开发、人工智能、游戏开发、移动应用开发、针对法学院学生的Python分析等,这些进阶课都是线上免费公开的。

校园版计算机科学导论CS50正课主要是教算法思维以及解决问题的能力,涉及的议题包括抽象、算法、数据结构、封装、资源管理、安全以及软件工程,要上8周的课,第1周概论(进制、数字系统)、第2周C语言、第3周数组、第4周算法、第5周内存、第6周数据结构、第7周Python、第8周SQL,最后两周则会让你自由选择三个方向:Python全栈(HTML、CSS、JavaScript、Python、SQL)、移动应用开发(Java、Swift)、Lua游戏开发。

这堂课主要推荐了三本书,这三本书在国内好像听说的比较少,不过也是有相应的中文版,其中《计算机奥秘》贵的有点离谱,而且版本也比较落后了,只有第6版,而目前已经是第10版了,不推荐购买。

C语言程序设计StephenG.Kochan(史蒂芬.寇肯)

计算机奥秘算法心得:高效算法的奥秘(原书第2版)学完这门课一周之后需要提交所有测试,此后的一个月需要独立围绕所选的三个方向开发一个项目。在此期间你可以去参加一个哈佛与耶鲁等大学联合举办的Hackathon,从晚上7点写代码写到早上7点。

斯坦福大学程序设计导论CSA

斯坦福的CSA是斯坦福大学计算机专业入门的第一课,主要是围绕Python来讲解程序设计和计算机科学。这门课在年的时候还是教Java,现在教的是Python,现在美国名校入门第一课基本都从Python开始了。CSA推荐的是《Python入门第2版》这本书。

Python入门第2版Bill,Lubanovic著东南大学出版社学完这么课之后可以继续学习CSB、CS、CME,以及围绕着CSA、CSB等课程都配有专门的编程方面的实验课。

CSB则是斯坦福计算机专业的必修课,主要学习的是C++、QT。

CS主要是基于树莓派、C学习计算机系统、ARM架构。

而CME也是基于Python的,面向的是科学家和工程师,主要学习Python的科学库如Numpy、Scipy、Pandas、Scikit-learn、PyTorch。

C++使用的是机械工业出版社的C++程序设计,CS教程是ARMSoc体系结构。

ARMSoC体系结构C++程序设计(美)埃里克S.罗伯茨(EricS.Roberts);

加州大学伯克利分校计算机程序的构造和解释CS61A

CS61A这么课的名字是计算机程序的构造和解释,也即是SICP,主要学习的是程序设计方法。

SICP也是一本非常知名计算机书籍,甚至可以列为计算机专业的四大名著之列。由于SICP这本书用的Lisp编程语言,而这门课改成了Python,所以学习的时候可以参考SICP这本书以及Python版的SICP在线教程。

计算机程序的构造和解释原书第2版典藏版

1
查看完整版本: 盘点美国计算机专业的5个名课