MIT 6.009 编程基础 [×]
课程名称: 6.009: Fundamentals of Programming
课程官网地址: 这门课程不对外开放
先修课程: 零基础可学
重要程度: MIT入门第一课
课程评点: 这门课不对外,可以学习其他替代的课程。
课程说明
关于替代课
MIT和其他CS名校一样,也是把Python作为教学的入门编程语言,这门课不是必修课(也就是你只要掌握了相关的学习内容就可以跳过),但它是诸多核心课程的先修课。
这门课主要是通过Python来学习如何用编程的方式来解决实际问题并掌握调试代码的能力,是一门比较基础的课程。大致相同的替代课程如下:
-
MIT对外开放的课程6.0001 Python计算机科学编程导论。
-
加州伯克利的CS61A 计算机程序的结构和解释
-
斯坦福大学的CS106a 编程方法
这些课程所采用的都是Python,学习难度以及教学内容和本 课基本一致。
关于学习路线
这门课的老师是有着神童之称的Erik Demaine,他20岁就成为MIT最年轻的教授,22岁获得过麦克阿瑟天才奖。他围绕算法与数据结构在MIT开设了多门由浅入深的课。
尽管这门课不对外开放,不过这门课是MIT编程入门的基础课,它的进阶课程6.006 算法概论仍然也是这位老师在教学。
推荐大家的学习路线是6.006 算法概论、6.046 算法设计与分析,这三门课都是Erik Demaine开设的。