前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >课程 CS50-CS | 『撕书教授』经典重现!哈佛大学最受欢迎CS导论课

课程 CS50-CS | 『撕书教授』经典重现!哈佛大学最受欢迎CS导论课

原创
作者头像
ShowMeAI
修改2021-10-25 10:05:17
1.4K0
修改2021-10-25 10:05:17
举报
文章被收录于专栏:ShowMeAI研究中心

编辑:南乔River

https://www.classcentral.com/subject/cs
https://www.classcentral.com/subject/cs

Class Central网站汇聚了知名MOOC课程,并进行了分类和评价。Class Central发布的学习报告中,哈佛大学CS50系列课程常年占据CS榜单高位,一次次印证了CS50难以撼动的地位与高口碑。

哈佛大学CS50系列截图(部分)
哈佛大学CS50系列截图(部分)

CS50是哈佛大学 Engineering and Applied Sciences 学院开设的系列计算机课程,讲解游戏开发、Web编程、法律、商业、计算机等领域用到的基础CS技能。讲课视频免费发布在MOOC学习平台,便于校内外学生观看。

其中,以《Introduction to Computer Science》(计算机导论)课程最广为人知。

这是一门非常火爆的计算机导论课!不仅成为哈佛大学最受欢迎的课程之一,也通过网络风靡全球!课程Youtube频道关注者已超50万。许多美国大学计算机课程的设计,都参考过这门课程。

Introduction to Computer Science

图片
图片

往年,教室选在校内的塞德斯剧场(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 & 撕电话簿

优秀的内容、酷炫的展示,就是这门课程的全部了吗?

当然不是!讲师 David Malan 才是灵魂所在——极富激情与感染力的表达,还有搞怪又深刻的讲解方式。

他用『实际电灯的亮与灭』讲解二进制,用『现场制作食品』讲解算法,用『手撕电话簿』讲解二分法,还因为后者被网友们笑称『撕书教授』。

图片
图片

2020秋季最新课程中,我们看到了这一经典场景的重现。

精彩课程的背后,是多达80人的教学团队,其中有全职教师就有12人。

我们能从每年的课程迭代、从统一风格的课件、配套完善的开发环境、无数精巧构思的教学细节中,感受到这个团队的专注与热爱。

一起来打卡学习吧!

打开B站视频,感受课程节奏

安装教学团队提供的学习环境

通过哈佛/耶鲁/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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Introduction to Computer Science
  • 一起看看课程大纲
  • David Malan & 撕电话簿
  • 一起来打卡学习吧!
    • 打开B站视频,感受课程节奏
      • 安装教学团队提供的学习环境
        • 下载课程代码,找到对应位置
        • 参考链接
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档