Kelsey Chan MIT EECS专业学生,Class of 2018
MIT的CS专业属于电子工程和计算机科学学院(EECS),EECS是学校人数最多的department之一,全校有大约25%的本科生都属于EECS。
虽然MIT本身并不大,其他专业像化学工程每天一起上课的基本都是那些人,时间久了大家都认识。但是CS专业一共1000多人,再加上多数课是大课的形式,所以想全部把同学认全了应该也不太可能。
你周围的同学在编程上都是大牛。进了MIT你可能会发现你周围的同学很大一部分并不是像你一样到了大学才开始学习编程,很多人从高中甚至初中就已经开始编程写代码了,尤其是很多美国小哥,对他们而言,来这里是来进修,而你可能只是刚刚入门的小菜鸟。
给你上课的导师都是世界级著名教授。举个例子,给你上算法导论的教授可能就是算法导论这本书的作者。
本科生就可以充分利用学校的实验室。MIT的本科生研究项目UROP允许本科生进入到学校各大实验室进行研究,有一个学期我就在MIT计算机和人工技能实验室做项目。
最重要的,在MIT你永远都有机会去学习那些非常具有挑战性的课程、突破自己的极限然后极大提高自己解决问题的能力。无论你是什么专业,在MIT的学习都会很艰难,但是,当你完成了某项课程之后那种成就感和收获是无与伦比的。
Thom Lu MIT CS专业,Class of 2016
在MIT的这4年,就一个字--“虐”,超出你想象地虐!
大多数考上MIT的学生都是非常聪明有才华的,但是几乎所有人来了之后都会觉得很受打击,因为在这里永远都有比你优秀比你突出的人存在。高中的时候我就已经学过JAVA编程了,水平也不错,但是当我知道我室友9岁就开始学编程,高中就参加编程竞赛,大二就在谷歌微软实习的时候,突然觉得自己简直弱爆了,甚至开始怀疑自己到底是怎么考上MIT的?
跟这样的人在一起,你永远要不断保持努力向上的状态,否则随时有被对方甩出几万米的感觉。
在MIT机会是无穷多的。
CS专业在就业方面机会还是很多的,如果你确定自己想从事的方向,有大把实习或项目可以申请,你总能找到跟你志同道合的人一起合作。但是如果你是像我一样对自己兴趣不明确的,MIT也有很多兴趣课程可以选择,可以选难度稍低的导论课也可以选难度高的进阶课。
MIT的教育非常注重理论。
CS专业有很多理论课,像什么EECS导论等等。而且我发现学校给本科生排的必修课都对数学要求很高。MIT的数学和CS专业在同一栋教学楼里,有很多专业课都是一起上的,比如说,学校要求CS本科生必修两本算法课程(6.006 and 6.046),这两门课都包括很多数学证明的学习,然后还有机械学习导论也是偏数学的。
在MIT你永远不缺可以学习的对象。
正是因为CS是一个大专业,学生很多,所以无论你有什么问题不懂你总是能找到擅长这方面的人,“卧虎藏龙”这个词用在这里一点都不过分,多跟周围的同学交流,总会有意外的收获。