views, comments.

【前辈说】Cornell ECE MEng项目介绍/选课就业/生活体验

Omnivore

Read on Omnivore

Read Original

date_saved: 2023-08-11 07:01:19

date_published: 2020-03-23 00:38:00


Full Content:

CS项目作为留学申请的最热门专业,每年都会有很多的同学申请。不过很多同学在申请的时候对于这些项目并不是十分的熟悉,为了避免大家在选择的时候太过盲目,今天我也和大家分享一下我在康奈尔大学ECE MEng Master项目的选课、就业以及生活体验,希望可以给大家一些参考和帮助。

项目介绍

首先是大家都很关注的录取条件问题,因为每一年的录取要求都是不同的,所以大家在申请之前最好还是查看一下具体的要求,并结合历年的录取情况进行分析。不过在我看来这个项目的确是一个很适合转专业同学申请的项目,我就是一个很好的例子。我在来到这里之前是国内本科的咸鱼,GPA只有3.44,在代码方面也只是在学校学习过C语言,后来在毕业的时候有些iOS app的经历加上一个国内startup的实习,其他就没什么了,不过我还是顺利进入了康奈尔,因此如果同学们想要跨专业申请CS项目,这是一个很好的选择。

康奈尔大学的MEng项目是一个一年制的项目,想要毕业的话需要修满30学分,每个学期需要修15分。不过大家在选课的时候可以进行调整,像我在第一个学期就拿到了19学分+1.5个不算学位的学分,而且最终的GPA还算不错,满足毕业的要求还是绰绰有余的。

另外项目是可以延长一个学期的,不过这样的话需要拿的学分也变成了36分。但是需要注意的是如果我们在项目的前两个学期已经修完了36学分,那么我们就会因为已经达到了毕业的标准不能延期。选择延期的话虽然会让需要修的学分变多,但是算下来平均一个学期需要修的学分只要12分,这也能让同学们的学习压力小上很多,这样在平时同学们也可以有更多的时间去刷题找实习,毕业也是很轻松的。

在我看来这个项目最好的一点就是它还支持秋季实习,也就是说同学们可以第三个学期不上课去实习,之后等到第四学期也就是春季再回来上课,这样可以更好地帮助同学们积累实习的经验。而据我了解这在很多学校都是不被允许的。我身边就有些同学秋季去了Amazon、Nvidia等大公司实习,这对于找全职工作无疑是很有帮助的。不过也有一些同学会觉得秋季去实习会影响秋招找全职工作,所以我觉得大家如果要申请秋季去实习的话,一定要求大公司或是hot startup,这样的话就算最后除了return offer之外什么都不剩,这样的结果也是可以接受的。

这边的教学质量我觉得还是很好的,这边的老师不仅实力很强而且十分认真,他们也绝对不会辜负我们交的每一分学费。另外这边的学习压力其实并不是太大,大家只要在课下多花些时间在课程的学习上,想要拿到A还是很轻松的,这边的评分机制也不会亏待我们的努力。

选课方面

接下来我想要和大家分享一项选课方面的知识,在这边选课相对来说还是比较自由的,每学期会强制选2们ECE的课程,我们也有一次机会将其中的一门ECE课程换成外系(也就是CS)的课程,这也就是说如果我们在一年之内修满项目毕业需要的学分,那么在两个学期之内我们只要选三门ECE的课程就可以了,不过如果大家是三个学期毕业的话那么就要选5门了。根据我的经验如果大家只选3门ECE的课程,那么还是有机会全部选到比较软的课,平时学习的压力也会小一些,但是如果是5门的话就难免要选硬课了,但是那样我们每学期需要修的学分也更少,所以学习的压力也会小一些。而我当时选的470 Computer Vision (C/Python)和5725 Embedded OS都是比较软的课,学起来也会轻松一些。

如果大家真的很喜欢上这些课程,或是打算学习CS相关的课程,3个学期下来基本可以学7们CS相关的课程,对于打基础来说是绰绰有余的。不过我觉得如果大家想要在美国找工作的话,用上课的时间打基础是很不划算的,**我建议大家最好还是多刷题,而对于那些转专业的同学更是最好可以在来到美国之前就开始刷题,**这样也能帮助大家更好地入门和进行硕士项目的学习,可谓一举两得。

课程推荐

接下来我和大家分享几门比较推荐大家选择的课,首先就是前面说到的**ECE5725 Embedded Operating System**,这门课在ECE课程中算是比较软的,主要内容是在树莓派上编东西,最后的final project完全是自由设计,所以我们可以尝试一些有挑战性的东西,最后的收获也很大,而且这段经历写到简历中的话也是很吸睛的。当时和我一起做这个项目的同学如今都是我很好的朋友,不过我建议大家一定呀找和自己水平相当的队友,这样大家可以共同学习共同进步,收获也是很多的。而抱大腿虽然看起来会轻松很多,但是在做项目的过程中我们会十分的窝囊,最后也学不到东西,那倒真不如待在图书馆学习呢。

另外还有一门课我比较推荐,那就是**CS4410 Operating System。**这门课我第一个学期学习的时候还是挺痛苦的,毕竟当时我没有CS基础,但是在学完这门课之后我真的有一种豁然开朗的感觉,我甚至感觉自己的灵魂都升华了。更为重要的是后来在面试的过程中,对方的很多问题在这门课中都学到过,所以这对于同学们未来的就业也是很有帮助的。

我前面还提到过我选了一个1.5学分的课不算在毕业的学分中,这门课是学校的English Language Support Office开的课,因为不够technical,所以不算在最后的毕业学分中。可是这门课的内容对于我的帮助是很大的,在ELSO中会教我们presentation、pronunciation、discussion等各类语言课,**对于那些刚刚来到美国需要锻炼口语和写作的同学是很有帮助的,**另外我们还可以预约45分钟的写作辅导,让他们帮忙改简历,这些远远超过了1.5学分的价值。

最后我还想说一门同样不算学分的神课,对于那些转专业学习CS专业的同学是很有帮助的,那就是CS2110(Object Oriented Programming-Java & Data Structure)@david Gries,他是cornell国宝级别的存在,他专注于CS基础教育三十年,带了100学期的CS2110,是大神一般的存在,而他每节课都讲得很好。这个课从作业设置到课程内容以及补充资料,都是十分优秀的,这也是一门真正由浅入深的神课,600人的大课节节座无虚席也很可以说明问题。所以对于那些CS没有什么基础的同学来说,这是一门很好的启蒙课程,学了之后大家的进步也会十分的迅速。

项目优势

另外还有很多同学会担心自己选不到CS方面的课,在我看来完全没有这个必要,虽然一开始这些课程选的人会很多,但是后来退课的人也会比较多,我当年就是一开始都在waitlist上,最后都选到了自己想选的CS课。其中只有大热门的AI之类的课比较难选,可是对于想要在美国找工作的人来说这并不是很重要。还有一点就是这个项目的学费是固定的,不是按照学分收取的,所以大家如果有精力的话可以多选一些课,这样是很划算的。还有就是这里的体育课我很推荐,其中包括了滑雪、爬树、马术、划船等有趣的内容,大家有机会一定要尝试一下。

另外这个项目还有一个很大的优势,那就是同学们在刚一入学的时候就会开始选题选导师,做一个为期一年的MEng project。**我们ECE是不分track的,做这个项目在一定程度上会决定我们的concentration。**另外这个项目的导师会一直作为我们的academic advisor,其中硬件的课题很多,软件的课题也是不少的,当时我自己做的是和computer vision相关的,其他也有一些课题是跟machine learning相关的。

我们每个学区需要跟导师商量项目要拿多少学分,每一个学分意味着每周4-5小时的工作量,这在简历上是很值得写的经历,同时也能拉近我们和导师之间的关系,因为有些公司是会跟教授要人的。另外如果我们在这个项目中做的很好,得到导师的认可的话,也是有机会留在学校里读博的,这也可以让我们未来的发展多一种选择。

就业方面

最后就是就业的部分了,career fair大公司都会来,康奈尔大学的名头还是可以唬到人的,我NWU的同学也曾经过来蹭过cf。当时我在春招的时候拿到了大厂的on campus和onsite,只是当时我的代码水平太差,那次我也只当自己去湾区观光一番。不过这次的经历给我内心带来了很大的冲击,我觉得自己未来一定要到硅谷工作生活一段时间,体验那里的氛围。另外内推也是很关键的,同学们可以通过内推得到不少面试的机会,不过这些面试同样对专业能力有一定的要求,对于我这种转专业的人,还是要多刷题为好。

我建议同学们可以集中一个月把LeetcodeShaun起来,每天3-5题就可以,坚持一个月左右就会有收获一开始的时候对于很多同学来说是会有一些困难的,不过坚持一周形成习惯之后就好多了。虽然说leetcode和实际的工程开发没有太大的关系,但是这是提升我们就业竞争力最为直接和有效的途径,大家一定要好好把握。而对于零基础的同学我也给大家一些刷题方面的经验,如果大家秋季入学打算summer intern,第一学期GPA要刷好,第二学期课要少选一些专注刷题,这样比较合适。

总之这个项目的就业情况还是很好的,大家只要努力也是很容易进入大厂工作的,所以对于想要留在美国工作的同学来说,这个项目很适合大家选择。

生活感受

最后是一些其他生活方面的问题了,首先康奈尔的地理位置比较偏僻,坐落在Ithaca小村,不过这样大家可以更专心于学习,同时房租很低,一个月只要900美金左右。但是这样也有一些麻烦,首先就是附近没有超市,因此基本一星期才能采购一次,另外就是对onsite不是很友好。因为我当时不是很喜欢social,所以生活上没有什么其他要说的了,总之这个项目还是很不错的,我也希望我写的这些文字可以帮助到同学们,最后我也祝愿同学们都能申请到自己心仪的项目。


Highlights

ECE5725 Embedded Operating System ⤴️

这段经历写到简历中的话也是很吸睛的 ⤴️

CS4410 Operating System。 ⤴️

更为重要的是后来在面试的过程中,对方的很多问题在这门课中都学到过 ⤴️

不算学分的神课,对于那些转专业学习CS专业的同学是很有帮助的,那就是CS2110(Object Oriented Programming-Java & Data Structure)@david Gries,他是cornell国宝级别的存在,他专注于CS基础教育三十年,带了100学期的CS2110,是大神一般的存在,而他每节课都讲得很好。这个课从作业设置到课程内容以及补充资料,都是十分优秀的,这也是一门真正由浅入深的神课,600人的大课节节座无虚席也很可以说明问题。所以对于那些CS没有什么基础的同学来说,这是一门很好的启蒙课程,学了之后大家的进步也会十分的迅速。 ⤴️

还有就是这里的体育课我很推荐,其中包括了滑雪、爬树、马术、划船等有趣的内容,大家有机会一定要尝试一下。 ⤴️

我建议同学们可以集中一个月把LeetcodeShaun起来,每天3-5题就可以,坚持一个月左右就会有收获⤴️

如果大家秋季入学打算summer intern,第一学期GPA要刷好,第二学期课要少选一些专注刷题 ⤴️