views, comments.

【选校信息-CS】康奈尔大学Cornell ECE MEng Master零基础转码+选课+找工作+生活就读体验(2018)

Omnivore

Read on Omnivore

Read Original

date_saved: 2023-08-11 07:11:16


Full Content:

2017 fall Cornell ECE MEng Real零基础 一年 转码经历

发表于2018.07

坐落在Ithaca小村,出村进村全山路太折腾,对onsite不友好,房租性价比低,舒服/近的房子在900刀以上。喜欢热闹的同学不建议来这,但是适合一心向学。

国内普通985 EE。本科专业国内排名还行,但是跟美国高等教育比水的一b。毕竟本科一年学费才四五千,谁给你好好教啊hhh!美国学费贵,起到老师学生双向监督的效果,教育质量高,绝大部分同学都能学到真东西。学习负担的话,只要不是特别笨,拿A rank is easy piece,评分机制不会亏待你的任何一分努力。

我可能效率比较低,每天都在图书馆泡到晚上12点(才仿佛对得起自己的良心)。但是收获挺大的,两学期一共修了31分的课(包括体育课),只有一门课由于特殊原因没拿A rank,剩下的一分耕耘一份回报,结果都不错

平常除了上课之外,跟教授们联系多吗?是否有机会跟着做些研究?这是对于康村ECE零基础转码的绝对的优势。第一学期开学两周以内选导师和课题,开展为期一年的Degree Project,内容ranges from 硬件 to 软件,跟着认真做,不光能提高cs实力,还能get很多面试,更不错的是导师人脉好的话可以帮你推大厂工作机会。表现更好的可以留在本校读博。这是真的,这不~是梦

不和外国人玩,国人好朋友多,所以从不感觉孤独,一直被快乐包围。而且做码农的话跟不跟外国人玩好像也没啥影响。另外,Degree Project队友是个ABI本科CS妹子,每周两次组会以外也经常message交流,自私地认为偶尔练练口语啥的,挺好

第一学期靠上一届内推一入学就拿到了大厂面试,无奈代码基础太弱挂了首轮电面,嘻嘻。第一学期career fair渺无音讯。第二学期career fair拿到了大厂onsite,无奈没有刷题,隧被拒。不过借此机会一度湾区风采,促成秋季在硅谷co-op实习的动力,不亏不亏

我喜欢老师的认真劲儿,绝不辜负你交的任何一分学费 && 每一天都能感觉自己飞速成长着 && 名校教授,独角兽公司员工,各种大厂就在你身边,感觉自己刷题进了大公司就是在为人类做贡献,想想如果不久的将来你写的package全世界都在用,岂不是很一个英雄主义的事儿,爽歪歪。

活在当时的话我不喜欢那么累,每天怨言挺多的。但是现在回头看,收获颇丰。要说不喜欢的话,学费太贵吧,然后零基础转码者的work life balance不好把握。

first time 托福口语裸考26,听力没上过24。课堂听力不太吃力,因为都是学术的东西,有ppt和板书辅以方便理解。身边有同学反映一个月以后才听得懂老师上课,但也都是正常的适应过程。

当时觉得特别犯怵的是课下和TA、老师交流,口语化表达多,说得又快,闹了不少乌龙。但是放开胆子大大方方说以后,很快就适应了。

申请录取和就业情况:

看到我们program一大神发了Cornell ECE MEng 转码一周年帖,觉得感慨万千,首先,受益于Cornell ECE Meng这个(曾经闻者流泪的)项目,觉得是时候回馈社会了;其次,这个大神的帖子只适合非零基础者食用,这个人来康村之前就强得很(逃),本帖才是真实的000000000基础转码一周年!!!!作为一个来康村之前连git都不知道是啥的傻逼,觉得有必要把自己一年来的学习经验分享给大家,没有代码基础也是没关系的!!

选课:

每学期强制选 2门ECE * 三学期 = 6门ECE,有一次机会可以把其中一门ECE换成外系(也就是CS)课程。正常workload下,三学期5门ECE,6门CS课可以take下来的,外加一个一年期的Degree Project。在此推荐一门不算分的神课CS2110(Object Oriented Programming-Java & Data Structure)@david Gries,Cornell国宝级教授,与Dijsktra为友,专注CS基础教育三十年,带了100学期CS2110,邓布利多一般的存在,每节课后和答疑啥的老头讲得特别好!这个课从作业设置到课程内容到补充资料,牛逼一词是难以形容它的优秀的。一门真正由浅入深的神课,600多人的大课堂节节课座无虚席。来康村以前试图上过一点Berkely 61B,也是用Java讲Data Structure,个人拙见比CS2110差远了!!如果你也是一个对CS屁也不懂的Newbee,选这个做启蒙课程,你会飞速进步哒~

另外推荐ECE5725 Embedded Operating System,用树莓派编东西,最后的final project完全free design,Dream BIG and work HARD,做完收获非常大(认真做的项目写进简历里非常eye catching),当时的队友到现在都是很好的朋友。记住一定要寻找一个与自己水平相当的队友,共同进步,共同学习,任何抱大腿的后果都是心里特别窝囊还啥也学不着,然后被抱大腿的后果都是你会怨气很大。反正村里那么无聊,还不如窝在屌丝楼老老实实学习!

然后插播一条:推荐康村的体育课,包括滑雪,爬树,马术,划船,按摩。。。各种好玩的课程,和好朋友一起上,其乐无穷。

推荐CS4410 Operating System,第一学期上的时候挺痛苦的,因为毫无CS基础,但是上完有灵魂升华的感觉,嗯,第二学期面试问到过挺多相关东西的。然后这门课一起上下来的同学也都成了非常好的小伙伴。

剩下的课就都随意选啦~不要为了所谓“省力气”而选水课,因为简单的课b事儿多,b事儿少的课难,无论如何,最后造成的痛苦都是等价的。综上所述,还不如选些有用又有点痛苦的课。

找工作:

career fair大公司都会来,学校title能唬到人,NWU的高中同学来蹭过cf。我春招cf拿到了大厂on campus和onsite,无奈代码水平太渣,只是去湾区玩了一圈。但是短暂旅行对怀揣着梦想的小小的我冲击很大,当时觉得无论如何要到硅谷生活一段时间,感受宇宙中心(误)的科技氛围。这个暑假在西雅图小公司实习的过程中,近两天又刚刚拿到18 fall的湾区intern offer,全部得益于康村的教育 && Degree Project && 优秀的peer impact。17 fall cornell ece这届掀起co-op热潮,目前已经听说有7位拿到了秋季学期各种大厂的co-op intern offer,为他们骄傲!

秘诀1:好好做每一个课程project,亲力亲为,尽量做到从硬件到软件到report都由你主要参与完成。

秘诀2:集中一个月把Leetcode刷起来,每天3-5题,坚持一个月就会有收获。刚开始比较困难,坚持一周形成习惯就好。虽说leetcode其实和实际的工程开发没有任何卵关系,但是这是找工作最直接的捷径,好好把握,leetcode诚不欺我。

补充内容 (2018-7-20 ):

补充课程列表: https://classes.cornell.edu/browse/roster/FA18

cs2110课程网站(课件+作业+课内补充视频资料):

https://www.cs.cornell.edu/courses/cs2110/2017fa/lecturenotes.html

补充内容 (2018-7-21 ):

零基础该咋刷题:综合大家经验,如果秋季入学,打算summer intern:第一学期GPA要好,第二学期课要少(使劲刷题),几分钟想不出来马上看答案。

康村ECE为啥值得:Degree Project丰富简历,cf资源好,学校title好

补充内容 (2018-7-24 ):

阅读量这么多,有必要clarify一下:

Berkeley CS61B 和 Cornell CS2110 都是好课,内容相近,质量不存在差别,只是入学之后觉得后者的参与感强、课程网站成熟(有自己的Java Hypertext,类似Java Wiki for dummies)

补充内容 (2018-7-24):

继续勘误:三学期take几门课合适:

5门ECE + 4~6门CS + Degree Report

补充内容 (2018-8-20 ):

关于“零背景”有多零,下面帖子回复过了,跳脚质疑背景没有任何意义哦~

本科期间没接触过数据结构、算法、java、python、linux系统指令、操作系统的相关知识。大一上学期学过Cpp,但跟“大计机”一样,背答案考试那种。

Credit to heyuan_alex

*************************************

2017 fall Cornell ECE MEng转码一年经历(与楼上是同学哦)

发表于2018.07

在康村待了一年,秋季实习也定下来了,可以闲下来总结一下了。我们村的ECE确实是比较适合转码的项目,之前有不少学弟学妹咨询过,我都不遗余力地推荐。这个帖子里面就大概总结一下。

个人背景:来康村之前我是在国内本科的咸鱼,gpa只有3.44。代码方面在学校只学过C语言,毕业时有一年半写iOS app的经历,还有一个国内startup的实习,没别的了。

关于项目时间:

康村的MEng项目是一年,一共需要30学分毕业,每学期15分。我看到别的帖子里提到一学期三四门课会很吃力,不过我第一学期拿了19学分 + 1.5不算学位要求的学分(这个后面细说),拿了能看的gpa,基本上没有熬夜,也还是活蹦乱跳的。所以个人认为满足毕业要求并不是问题。

项目可以延长一个学期,这样的话一共需要36学分毕业。需要注意的是如果前两个学期已经拿了36学分,就会爆炸,因为已经达到毕业标准,不能延期了。延期的话平均一学期只需要12学分…我第二学期就是只选了12学分,然后就会空余好多好多时间去刷题找实习……所以毕业真的不是问题。

更加令人欣喜的是我们村还支持秋季实习,也就是第三个学期不上课,去实习,然后第四学期(春季)再回来上课。据说这是很多学校不允许的。听说有些同学秋季要去Amazon、Nvidia等大公司实习了,这就对找全职很有帮助了。当然有些小伙伴会认为秋季实习会耽误秋招找全职。个人认为正是因此,秋季一定要去一个大公司或者hot startup,这样即使最后除了return offer啥也不剩,也可以接受。

关于选课:

政策是每学期要选2门ECE的Core Course。不过有一个学期可以用一门其他学院的课来代替一门ECE Core。也就是说如果两学期毕业,其实一共只需要上3门ECE。这3门都选比较软的课还是可以的。如果三学期毕业,就是最少选5门ECE的课了,很难不碰硬课。我上过的ECE的比较软的课有5470 Computer Vision (C/Python)和5725 Embedded OS(竟然是在Linux写Python)。

上述那门『其他学院的课』不是随便选的,学院会发一张表划定范围,叫做Outside ECE Approved Core Course。比如

https://www.ece.cornell.edu/ece/academics/graduate/meng/upload/ECE-Core-Course-List-SP-17-v2.pdf 是2017年的表,第一页是ECE的Core Course,第二页就是这个Outside…Core Course。表上已经包括了CS的Operating Systems和Cloud Computing这样的软课。如果想用不在表上的课,需要上交一个petition。我曾经亲身实验过,成功把不在表上的CS的Computer Vision变成了一门Outside…Core Course。

如果真的很喜欢上课的话,每学期按4门来算,3个学期下来能选7门CS的课,打个基础什么的应该是够了。不过要找工作的话最好别等上课来打基础,抓紧刷题吧。强烈建议要转码的话来美国之前就得准备好,我们村的2110 Data Structure & Algo是挺好,但是真的等着靠这个课来打基础的话恐怕会错过大厂的暑期实习招聘。

还有小伙伴担心能不能选上CS的课。其实很多课可能一开始就选满,然后渐渐的退课的人就越来越多。至少我至今选的CS课最后都选上了,尽管一开始都在waitlist上。可能特别热门的AI之类的课很难选上,不过想在美国找工作的话这并不要紧。

其他利好:

另外一个很好的地方是我们一入学就会开始选题选导师,做一个为期一年的MEng project。我们ECE是不分track的,做的这个项目可能一定程度上会决定你的concentration。另外这个项目的导师就会一直作为你的academic advisor。硬件的课题当然是很多的,软件的也有不少。我自己做的跟computer vision相关。其他有些课题是跟machine learning相关。每个学期需要跟导师商量这个项目想要拿多少学分。每1个学分意味着每周4到5小时的工作量。这个项目在简历上一定是值得大写一笔的,而且跟导师的关系也会很近,可能获得工作机会什么的(有些公司是会跟教授们要人的)。

前面有说到我选过一个1.5分的课,是学校ELSO(English Language Support Office)开的课,学分不多,而且因为不technical,可能不能算进满足毕业要求的学分,但是课程本身对我的帮助是很大的。ELSO有教presentation,pronunciation,discussion等等的各种语言课(详见http://knight.as.cornell.edu/elso-courses),对于刚来美国,急需练口语和写作的小伙伴们都很友好。我们还可以预约45分钟的写作辅导,让他们帮改简历什么的,这都是超出1.5学分的价值。

以上就是跟转码找工作比较相关的信息了。生活方面因为我并不social,也不太出门,就,就……算了吧。一个很大的槽点应该是超市太远,只能每星期去采购一次, 除非买车。因为真的远,如果在公交车上看书的话会收获很大的……还有一个优点是租房便宜,毕竟是村里。别的好像也没啥了。

总体来说就是项目时间短,但也允许延期和秋季实习,选课相对自由,适合转码,只要精力跟得上,而且不分track,想干嘛干嘛,还有一个MEng project极大地丰富简历并拉近与导师的距离,也有语言课帮助适应生活。其实找工作的话一方面是充实简历,另一方面还是大量刷题,都是要看个人造化的。希望大家都早日上岸吧。

补充内容 (2018-7-14):

我们的学费是固定的,不是按学分算,所以课选得越多越划算

Credit to lpj0522

蟹老板背景:布朗大学计算机系2010届校友,自2009年起创办留学咨询工作室,累计top 30全程服务案例100人以上

主申方向:CS/DS/BA/MIS/美国本科TOP 50学校

申请服务:签合约保证录取,5万元/10所学校,自2019年起每年限10人

语音付费咨询:600元/小时,半小时起约,可指导:选校定位、DIY申请、文书构思、面试模拟、背景提升、职业规划、编程学习等

预约服务请加小助理微信:895718791(注明:留学申请;不提供免费咨询)

DS/BA/CS/MIS精华文章整理:http://www.bossqiao.com/


Highlights

在此推荐一门不算分的神课CS2110(Object Oriented Programming-Java & Data Structure)@david Gries,Cornell国宝级教授,与Dijsktra为友,专注CS基础教育三十年,带了100学期CS2110,邓布利多一般的存在,每节课后和答疑啥的老头讲得特别好!这个课从作业设置到课程内容到补充资料,牛逼一词是难以形容它的优秀的。一门真正由浅入深的神课,600多人的大课堂节节课座无虚席。来康村以前试图上过一点Berkely 61B,也是用Java讲Data Structure,个人拙见比CS2110差远了!!如果你也是一个对CS屁也不懂的Newbee,选这个做启蒙课程,你会飞速进步哒~ ⤴️

如果秋季入学,打算summer intern:第一学期GPA要好,第二学期课要少(使劲刷题),几分钟想不出来马上看答案。 ⤴️

三学期take几门课合适:

5门ECE + 4~6门CS + Degree Report ⤴️

上述那门『其他学院的课』不是随便选的,学院会发一张表划定范围,叫做Outside ECE Approved Core Course。比如 ⤴️