附课程资源 | 麻省理工学院是如何培养计算机学生的?麻省理工的计算机专业怎么样

新闻资讯2024-06-11 03:55小乐

附课程资源 | 麻省理工学院是如何培养计算机学生的?麻省理工的计算机专业怎么样

麻省理工学院(以下简称MIT)的计算机科学专业由EECS系开设,该系隶属于麻省理工学院工程学院,与加州大学伯克利分校相同。在EECS系的官方网站上,MIT是这样介绍自己的:EECS系无处不在,我们将科学的严谨性、工程的力量和发现的兴奋结合在一起。我们的学生正在改变世界。注意这句话:我们的学生正在改变世界。世界上恐怕没有几所大学敢说自己的学生正在改变世界,但MIT EECS 有这个底气。让我们来探讨一下MIT的自信从何而来,为CS专业或者想转行的人提供方法和参考。

本科生培养

对于本科生来说,MIT EECS 有明确的专业设置:

•6-1:电气科学与工程

•6-2:电气工程。计算机科学

•6-3:计算机科学与工程

•6-7:计算机科学和分子生物学

•6-14: 计算机科学、经济学和数据科学

为了方便学生选择,学院制定了各专业的课程体系路线图。作者以6-3路线图为例:

从上图可以看出,本科课程分为四种类型:

1.入门课程,注重内容的广度和基础

2.基础课程

3、头部课程,此类课程要求你先学习2年的基础课程

4. 本科生高级课程

这些课程是分层的、渐进的,并且具有依赖性:有些课程需要完成基础课程才能学习。比如6.824:分布式系统需要先学6.044计算结构和6.033计算机系统工程才可以学。

此外,麻省理工学院还为本科生提供丰富的前沿科研项目。本科生有机会参与真正的科学研究,而不仅仅是给老师做家务。为了丰富科研项目,麻省理工学院与多家企业合作,为学生提供校企合作项目和奖学金。学生可以利用暑假到合作企业工作,锻炼实践技能。

研究生

EECS为研究生提供两个研究领域:研究生领域I和研究生领域II。前者侧重于EE,后者侧重于CS。第二区包括以下细分:

•人工智能,人工智能

•计算机系统、网络和体系结构、系统、网络和体系结构

•计算机科学理论、理论

第二区还提供丰富的课程帮助学生加强基础和研究,如系统方向的6.824分布式计算机系统工程、理论方向的6.854J高级算法、人工智能方向的6.825人工智能技术等。有关详细课程信息,请参阅研究生科目[1]

EECS在研究生课程中强调,虽然分为两个领域,但教授们的研究项目具有很强的跨学科性,需要相互合作与交流,同时还涉及到其他学科:数学、物理、统计学、材料科学、化学、生物学, ETC。研究生将被分为以下实验室:

•计算机科学与人工智能实验室(CSAIL)

•信息与决策系统实验室(LIDS)

•微系统和技术实验室(MTL)

•电子研究实验室(RLE)

教学MIT十分重视教学,在学生教学方面具有以下特点:

1.课程全新。学校不会开设过时或无用的课程。它将快速提供前沿内容和新事物的课程。课程不仅数量多,而且质量高,几乎每一门都是精品课程。作为一所理工科学校,人文课程可能无法满足学生的需求。麻省理工学院专门与哈佛大学合作,让学生可以在哈佛学习并带回学分。

2、对教师和助教的要求很高。许多课程通常由最好的教授(包括诺贝尔奖获得者)教授,专家们非常愿意教学生。他们也擅长讲课。教授对助教的要求很严格。他们不仅一起设计课程作业和实验,而且每周还需要在助教的帮助下花费至少20个小时的时间。

3.学生作业负担重。工程课程有大量的实验和实践,大多数课程需要大量的时间进行课程设计。

因此,很多EECS课程被广泛流传,成为经典。例如,《6.037计算机程序的结构与解释》教科书一经出版,就逐渐被世界各地的许多机构采用,包括斯坦福大学、普林斯顿大学、牛津大学、东京大学等。这门课程如此出名,以至于有人在GitHub上整理了中文学习资源Learning-SICP|GitHub[2]。有兴趣的同学可以学习一下~

除了提供一流的师资、优质的课程和前沿的研究之外,MIT的办学特色也对这些学生产生着潜移默化的影响。

1. 这所学校没有明确的校园界限,像一个大工厂或一个大研究所。

2.校园内建筑前卫,风格各异,如著名的CSAIL所在的Ray and Maria Stata Center大楼。

3.这里有独特的Nerd(书呆子)和Hacker(黑客)文化。学生喜欢做一些“有趣的事情”或“恶作剧”。例如,在哈佛和耶鲁之间的橄榄球比赛中,赛场上突然出现了一个色彩缤纷的机器人。上面写满了“MIT”的烟色球在最后爆炸了,一个MIT的标志从里面滚了出来。

4、培养学生成为行业领袖是麻省理工学院区别于其他工程学院的地方。

综上所述,从MIT的学生资源、师资、软硬件、培训项目等来看,它有信心可以说“我们的学生改变世界”。但MIT是理工科学校,人文氛围比较欠缺。 MIT非常重视教学,课程质量非常高。强烈建议学习CS课程。然而,麻省理工学院并没有像加州大学伯克利分校那样组织所有的课程资源。读者可以访问研究生科目[3]和学位路线图[4]页面查看课程,然后登录麻省理工学院开放课件[5]查找在线课程资源进行学习。参考

•麻省理工学院EECS网站[6]

• 《大学之路》 吴军[7]

•麻省理工学院计算机科学系课程-在西安交通大学工作7年的感悟[8]

•斯坦福大学或麻省理工学院的计算机科学系比清华大学的计算机科学系好在哪里? [9]

•循环2017[10]

•新生儿路线图[11]

•学位课程图[12]

•课程6: 电气工程和计算机科学2019 年秋季[13]

参考

[1] 研究生科目: https://www.eecs.mit.edu/grad-areas/2-ai/subjects.html

[2] 学习-SICP|GitHub: https://github.com/DeathKing/Learning-SICP

[3] 研究生科目: https://www.eecs.mit.edu/grad-areas/2-ai/subjects.html

[4] 学位路线图: https://www.eecs.mit.edu/docs/ug/freshman_roadmaps.pdf

[5] 麻省理工学院公开课件: https://ocw.mit.edu/index.htm

[6] MIT EECS网站: https://www.eecs.mit.edu

[7] 《大学之路》 吴军: https://book.douban.com/subject/27199584/

[8] MIT计算机科学系课程-在西安交通大学工作7年的感悟: https://blog.csdn.net/stephanxu/article/details/3858918

[9] 斯坦福大学或麻省理工学院的计算机科学系比清华大学的计算机科学系好在哪里? https://www.zhihu.com/question/20266813

[10] Circulum2017: https://www.eecs.mit.edu/curriculum2017

[11] 新生路线图: https://www.eecs.mit.edu/docs/ug/freshman_roadmaps.pdf

[12] 学位课程图表: http://catalog.mit.edu/Degree-charts/

[13]课程6:电气工程与计算机科学秋季2019: http://student.mit.edu/catalog/m6a.html

猜你喜欢