Introduction to Computer Science普通证书

计算机科学导论

关注 (5715) 学过 (102) 写点评 (27) 晒证书

9.3 (27人)

  • 知识量:9.9
  • 教师参与:9.9
  • 趣味性:9.9
  • 课程设计:9.9

难度:一般

开始时间:时间自主

持续时间:暂无

去上课

达人推荐

kiov

kiov

普通公民

获得证书 7

Best MOOC ever! David Malan 的教学实在太用心,整个课程提供的资源非常非常丰富,shorts非常有意思,lecture虽说内容多,但老师深入浅出地讲解后会有融会贯通的感觉。还可以看以前在Harvard各种大牛做的讲座。强力推荐!

你可能感兴趣换一换

带你领略计算机科学的思维方法和编程的艺术!
不管你有没有编程经历,或者是不是计算机专业的学生,哈佛的 CS50 课程都将带你领略计算机科学的思维方法和编程的艺术。这是一门入门级课程,由大卫·J·马兰老师主讲,学生将学习如何借助算法思考,并且高效的解决问题。教学内容涉及抽象、算法、数据结构、封装、资源管理、安全、软件工程和web开发,学习的语言包括C语言、PHP和 JavaScript 加上 SQL、 CSS 和 HTML。课程的问题集是由现实生活中的各种问题启发而成,涵盖生物、加密、金融、取证和游戏等各个领域。2013年秋季时,CS50这门课是哈佛校内规模第二大的课程。

在所有9个问题集(如编程作业)和最后的项目中都获得优秀分数的学生,将会得到一张由哈佛X认证的证书。CS50是一门自学课程,你可以按照自己的时间安排来上课。


翻译:@JING-TIME

课程点评 写点评

综合评分:9.3难度:一般

  • 知识量:9.9
  • 教师参与:9.9
  • 趣味性:9.9
  • 课程设计:9.9
  • 老师牛 8
  • 讲解清楚 8
  • 入门级 6
  • 干货 5
  • 作业难 4
  • 偏理论 1
  • 作业少 1

精彩点评

  • Rye行者无疆
    Rye行者无疆 已完成

    从一无所知到建立动态网站,写哈夫曼编码程序。涉及c,算法,数据结构,内存管理,数据库,php,javascript,html,css,SQL等等,绝对是激发学习计算机兴趣得第一课,而且David老师深入浅出,将复杂的内容讲的浅显易懂,为后来学习打下坚实基础。课程作业更是精心设计,趣味良多。如果你投入足够的时间,真会受益终生!不过建议最好先懂一点c语言,这样会更加轻松!

  • 阿峰Sammy
    阿峰Sammy 在上课

    意外发现这个网站 https://cs50.harvard.edu/ ,这个网站是今年(2014)正在进行的CS50课程,就是说你和哈佛的学生是同步在学习的。至少你们看到的所有材料(包括每周上课视频)是一模一样的,知识讨论课你没法参加了。(但是我震惊于他们有几十位助教,并且每周每个助教的辅导内容都会放在网上!),而且这个网站内容之全之方便真是让我震惊了! 再次提醒,这个网站是让你跟今年,此时此刻哈佛的同学是几乎同步学习的!! 不要问我叫什么,请叫我雷锋。

  • 隐木
    隐木 已完成

    背景:本科的时候是纯文科生。在Coursera上完成了Umich的python,完成了Codecademy上的python。这门课不是在edX上的,是在学校选了现场版才能强制自己去完成,目前还差final project,姑且当我完成了吧╮(╯▽╰)╭。 评价: 1、课程更注重给你一个CS语言概观,同时教会你如何自己学习code:同时在edX上选了MIT的Introduction to Computer Science and Programming(因为后来跟期中冲突,作业又不能过期补交所以最后还是drop了),想比较一下,哈佛注重“广”,让你广泛地接触各种语言,C,html,css,php,javascript,而MIT的课注重“精”,基本只用python教你入门。个人感觉,如果有志于今后从事CS方向,选择CS50是不错的,提前给你一个概观,让你熟悉各种语言,就像我的TF说,“we are not trying to teach you how to code but how to learn to code”。如果只是想要学会一种计算机思维,可能MIT的课程更合适。 2、课程量不大,但功课量很大,如果上网课,要坚持完成需要毅力:课程量每周两小时而已,但不要天真的以为就很容易,算上功课,除了开头那几周的作业,我后面基本每周至少要花15小时去写作业。简单举例一下后面的作业:写一个server;写一个简易版股票交易平台;写一个长得像google map,点击地点可以看到该地新闻的网页。这门课到后期基本是每周一门新语言的节奏,换句话说,两小时一门新语言,所以我并不认为这门课适合入门。或者说,还是前面讲的,要看你想入的是什么门,这门课适合入语言门,但是不一定适合入计算思维的门。 3、如果能够完成,会有巨大成就感,反之,会有巨大挫败感(不要紧,大家都这样!)。但不要以为学完就算会code了,code这东西要是平时自己不用,上一百门课也不会有收获的。至少对于我来说,之前完成了Umich和codecademy也并不觉得自己能code,充其量就是“在有指导的情况下能够写点什么出来”。所以,练习练习练习! 4、前面也有人说过的,不在网上选课也可以在https://cs50.harvard.edu/上完成这门课,哈佛所有学生都是在用这个网站的~只是没有账号的话就不能参加讨论区而已。

最新点评

  • YeChieh
    YeChieh 已完成

    毕竟哈佛是CS的发源地,这课的设计水平真不是一般学校能比的,无论是从趣味性还是内容丰富度都大大超出预期,讲解很简洁明了,不看字幕都可以听懂,只可惜高考后没及时发现这门课程,现在只能当作科普视频来感叹一下……相见恨晚

    2017-05-08 14:34 0
  • 賴twt141
    賴twt141 在上课

    正*妹*外*約 +LINE:twt141 正*妹*外*約 +LINE:twt141 正*妹*外*約 +LINE:twt141 正*妹*外*約 +LINE:twt141 正*妹*外*約 +LINE:twt141 正*妹*外*約 +LINE:twt141 正*妹*外*約 +LINE:twt141

    2017-04-28 23:44 0
  • 食罪者
    食罪者 已完成

    不愧是哈佛大学的课程,课程质量非常高。所教授的知识非常丰富,涉及c语言,javascript,html,css,sql,php,学完整个课程可以掌握很多计算机科学的入门内容。不过一是全英文学起来有些累,二是作业对我来说还稍稍有些困难,所以总的来说有点难。不过绝对是一门干货满满的好课程!

    2015-12-26 16:30 1
  • 傻傻不分傻傻
    傻傻不分傻傻 在上课

    scratch、C到前端的HTML/CSS/AJAX和数据库SQL知识面覆盖超广,只是我的英语水平有限,听起来挺费力。。课程值进行到一半。。不过我会坚持的。。在2015结束之前吧这课拿下。。老师讲的没话说,只是以后选课程可能不会首选英文,还需多加锻炼。

    2015-12-21 14:42 0
  • Epin
    Epin 在上课

    很不错的课程,就是听英语有点困难,会继续听下去的~~~~~~~~~~~~~~~~~~~~~~~~~!

    2015-12-03 09:58 0
  • 隐木
    隐木 已完成

    背景:本科的时候是纯文科生。在Coursera上完成了Umich的python,完成了Codecademy上的python。这门课不是在edX上的,是在学校选了现场版才能强制自己去完成,目前还差final project,姑且当我完成了吧╮(╯▽╰)╭。 评价: 1、课程更注重给你一个CS语言概观,同时教会你如何自己学习code:同时在edX上选了MIT的Introduction to Computer Science and Programming(因为后来跟期中冲突,作业又不能过期补交所以最后还是drop了),想比较一下,哈佛注重“广”,让你广泛地接触各种语言,C,html,css,php,javascript,而MIT的课注重“精”,基本只用python教你入门。个人感觉,如果有志于今后从事CS方向,选择CS50是不错的,提前给你一个概观,让你熟悉各种语言,就像我的TF说,“we are not trying to teach you how to code but how to learn to code”。如果只是想要学会一种计算机思维,可能MIT的课程更合适。 2、课程量不大,但功课量很大,如果上网课,要坚持完成需要毅力:课程量每周两小时而已,但不要天真的以为就很容易,算上功课,除了开头那几周的作业,我后面基本每周至少要花15小时去写作业。简单举例一下后面的作业:写一个server;写一个简易版股票交易平台;写一个长得像google map,点击地点可以看到该地新闻的网页。这门课到后期基本是每周一门新语言的节奏,换句话说,两小时一门新语言,所以我并不认为这门课适合入门。或者说,还是前面讲的,要看你想入的是什么门,这门课适合入语言门,但是不一定适合入计算思维的门。 3、如果能够完成,会有巨大成就感,反之,会有巨大挫败感(不要紧,大家都这样!)。但不要以为学完就算会code了,code这东西要是平时自己不用,上一百门课也不会有收获的。至少对于我来说,之前完成了Umich和codecademy也并不觉得自己能code,充其量就是“在有指导的情况下能够写点什么出来”。所以,练习练习练习! 4、前面也有人说过的,不在网上选课也可以在https://cs50.harvard.edu/上完成这门课,哈佛所有学生都是在用这个网站的~只是没有账号的话就不能参加讨论区而已。

  • Eternal灬雪
    Eternal灬雪 没能完成

    其实我很想知道为啥这个网站注册之后还是有些章节的内容不能看,是要翻墙么?通过学长的留言我找到了CS50TV,在哪个里面看了一个章节的内容,的确非常吸引人,在英语和计算机双方面都有提高,主要是英语方面。

    2015-09-14 16:44 0
  • 地萝卜
    地萝卜 在上课

    刚刚开始上课 英语真是大大的短板啊 把中英文字幕下载了 对照着看 中文字幕的翻译真心不咋样 慢慢看英文字幕 不停重复听 真心难受啊 但是忍不住听下去 老师讲的真心不错 痛并快乐着吧 加油 希望能坚持到底

课程笔记

写笔记
查看全部笔记 >

所属专题

相关课程

京ICP证100430号    京网文[2015] 0609-239号    新出发京零字东150005号     京公网安备11010502007133号 ©2017果壳网

关于我们 新手指南