编辑:南乔River
Class Central网站汇聚了知名MOOC课程,并进行了分类和评价。Class Central发布的学习报告中,哈佛大学CS50系列课程常年占据CS榜单高位,一次次印证了CS50难以撼动的地位与高口碑。
CS50是哈佛大学 Engineering and Applied Sciences 学院开设的系列计算机课程,讲解游戏开发、Web编程、法律、商业、计算机等领域用到的基础CS技能。讲课视频免费发布在MOOC学习平台,便于校内外学生观看。
其中,以《Introduction to Computer Science》(计算机导论)课程最广为人知。
这是一门非常火爆的计算机导论课!不仅成为哈佛大学最受欢迎的课程之一,也通过网络风靡全球!课程Youtube频道关注者已超50万。许多美国大学计算机课程的设计,都参考过这门课程。
往年,教室选在校内的塞德斯剧场(Sander Theater),可以容纳800-1000人,空间足够大,能满足热情的选课学生,也有极欢脱的课堂氛围。
今年(2020 Fall),授课地点更换为LOEB Drama Center,授课方式也更换为在线视频。讲师David Malan充分地利用了舞台布置和布置,使得授课过程妙趣横生,学习者能身临其境。
本课程内容覆盖计算机基础知识、C语言、数据结构、python编程语言、数据库、SQL、信息安全、人工智能、算法、网络编程等。
作为入门课程,它兼顾了深度和广度,能帮助快速全面地对计算机科学构建知识体系。对于“小白”来说也比较友好——历年学生有2/3没有编程经验。
wow~ ⊙o⊙
视频原标题 | 整理后标题 |
---|---|
Lecture 0 - Scratch | L0- 计算机科学基础知识 |
Lecture 1 - C | L1- C语言(语法与格式) |
Lecture 2 - Arrays | L2- 字符串、数组、调试方法 |
Lecture 3 - Algorithms | L3- 算法 |
Lecture 4 - Memory | L4- IO、存储与内存管理 |
Lecture 5 - Data Structures | L5- 数据结构 |
Lecture 6 - Python | L6- Python从语法到应用实战 |
Lecture 7 - SQL | L7- 数据库与SQL知识体系 |
Lecture 8 - HTML, CSS, JavaScript | L8- 网络编程全指南 |
Lecture on Cybersecurity | 计算机安全 |
Lecture 9 - Flask | L9- FLask网络请求与爬虫数据编程 |
Lecture 10 - Ethics | L10- 计算机与道德话题 |
Artificial Intelligence | 人工智能 |
但这并不是一门轻松的课程。MOOC平台网友的学习反馈也证实了这一点。
David Malan高密度的信息输出,以及开放性的课程配套练习等,都是需要花费大量时间才能掌握和完成的。而完成之后,又会带来无与伦比的成就感!
优秀的内容、酷炫的展示,就是这门课程的全部了吗?
当然不是!讲师 David Malan 才是灵魂所在——极富激情与感染力的表达,还有搞怪又深刻的讲解方式。
他用『实际电灯的亮与灭』讲解二进制,用『现场制作食品』讲解算法,用『手撕电话簿』讲解二分法,还因为后者被网友们笑称『撕书教授』。
2020秋季最新课程中,我们看到了这一经典场景的重现。
精彩课程的背后,是多达80人的教学团队,其中有全职教师就有12人。
我们能从每年的课程迭代、从统一风格的课件、配套完善的开发环境、无数精巧构思的教学细节中,感受到这个团队的专注与热爱。
通过哈佛/耶鲁/edX的账号,可以申请CS50提供的编程IDE环境。地址:https://ide.cs50.io
[1]课程官网:https://cs50.harvard.edu/college/2020/fall/
[2] IDE获取:https://ide.cs50.io
[3] B站课程视频:https://www.bilibili.com/video/BV1Hh411W7Up
[4] CS50-CS课程资料页面:http://blog.showmeai.tech/harvard-cs50-cs/
THE END
转载请联系本公众号(ShowMeAI-Hub)获得授权
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。