卡内基梅隆大学 INI 课程介绍和20Fall改制分析

作者@senorita
发布在一亩三分地

欢迎大家点击左下角“阅读原文”到原帖与作者交流讨论哦!


适逢病毒,也有好多学弟学妹担心今年不能入学。未来的事情谁也不好说,但是作为19Fall Cohort,我还是斗胆分享一些经验,希望能帮助下一届以及以后的学弟学妹们作出符合个人发展的选择。

今年的INI录取适逢改制,好多拿到录取的学弟学妹都想知道改制后INI的定位会变得如何。除了INI改制,还看到许多关于选课、找实习、peer pressure的问题。

由于大多数同学都想找SDE工作,本文主要讲MSIN和MSMITE。比较小众的MSIS和MSIT-IS相关问题可以在楼下问,我会在我知道的范围内尽量解答。

课程设置及改制分析

INI下主要有5个项目:MSIN、MSIS、MSMITE(原MSIT-MOB)、MSIT-IS、Kobe MSIT-IS 三个IS项目主要和安全相关的,一般中国人想做SDE主要都是申MSIN和MSMITE。此文也主要讲MSIN和MSMITE。

INI共通:

项目时长:固定三学期毕业学费:现在改为按学期收费,2020Fall每学期$25050,无论选多少学分的课都是同样收费必修:一门经管课,一门网络课(三选一),还有今年新开的两门1学分的Academic and Professional Development项目core:分项目,下面会讨论其余选修:可以任选INI、SCS、ECE、Heinz、Tepper等等学院的课(具体有些小规定但还是非常自由)实习:暑假必须有paid的实习,否则不能毕业。找不到实习可以在学校跟着做research学分要求:最低注册36学分(相当于3门课),最高注册49学分(相当于4门课+Professional Development)。最低要求就是36+36+48+2(两个学期选3门课,一个学期选4门课)即可毕业,肝的话可以48+48+48+2(每个学期都选4门课) 注:CMU一般一门课12学分,也有6学分只上半学期的mini,和少量3/9/15学分的课。

MSIN

多两门必修:

1.Greg版本Distributed System,并且由于overlapping course设置,非常蛋疼地不能上SCS的DS2.SCS的Operating System或者INI的Embedded

24学分必须上MSIN列表里的课(以下简称MSIN core)

列表中有非常多的好课,各种System课、Machine Learning等课

MSIN有24学分可以选上选修课/project/thesis,但一般大家都会选上课,加上最低24分的选修,所以算作48分选修相当于课程结构是:4门必修,2门in core,4门选修

注:Greg是MSIN的program director,他同时也开了几门他自己版本的Operating System,Distributed System,网络课,Cloud Infra,比起SCS的课都比较水,统称Greg全家桶)

MSMITE(原MSIT-MOB)

多两门必修:

1.安全课2.INI的Embedded和Mobile Hardware二选一(今年新加的)

24学分必须上MSMITE列表里的课(以下简称MSMITE core),里面热门课现在只剩15-640 Distributed Systems了

第二年Fall会在硅谷,并且有一个practicum会占用24学分(相当于两门课的学分),给业界做一个真的会投入生产的项目(可以写进简历吹)相当于课程结构是:4门必修,2门mob core,2门选修,practicum

改制分析

项目时长:

从4学期变成3学期,找工的压力还是变大了一点,第二年必须在Fall学期就找到全职工作。楼主这一届还能打打小算盘(第二年Fall找到工作就提前毕业,不然就4学期毕业,多一个学期找工作),现在不work了
但是根据往届的经验,直接拿return或者第二年Fall找到全职的人还是挺多的
并且许多拿来和INI比较的项目也是三学期,就也不是太劣势了

MSIN:

从12门课变成了10门课,少了两门选修(少了上好课的机会)
只能上INI开的Distributed Systems,不能上SCS开的15-640(这个两年前就一直被诟病)
网络课不能选15-641 Computer Networks了,对于想多上系统课的大佬还是有点影响(但本来也不是人人都会选CN,许多非大佬都不选的)
必修里面Operating System的workload非常大(每周40h),要上的话建议搭配两门水课,本来第二/三/四学期都有机会上,但是改制后就不太有空间上了(第一学期不能选,上4门课的那个学期不能选)
除开4门必修以外,还是有6门选修的,这6门选修自由度还是挺大的
每学期肝4门课的话,可以再多上两门选修,不过一般人不太能做到(能做到的都会倾向选workload更大的课,比如OS)
总体来说,有一些大佬来MSIN是想多上系统课的,这么改少了上好课的机会,并且对于选CN和OS都会有影响。但是对于非大佬而言,6门选修平均每学期上两门也是能上到不少好课的

MSMITE(原MSIT-MOB):

改了名字,很多人认为变得更硬了担心影响找工,但其实在CMU是不太有影响的,雇主不太会看你是哪个项目的。何况本来INI就不是正统CS(MSIN还挂着那么大个Networking的title呢)

10门课变成了8门课,必修从3门变4门,也就是只剩下4门(2门MSMITE core+2门选修)(原本可以有4门MOB core+3门选修)

2门MSMITE core的列表中,今年修改得热门课只剩下15-640 Distributed Systems,也就是选修里还要选一门可能不太感兴趣的课。

但因为第二年就去硅谷,一般第一年在匹村也就上3~4门SCS课而已。多上选修课也不会多花学费,还是可以第一年在匹村上4门SCS课,然后Hardware必修和MSMITE core留到硅谷上。

但这样在硅谷就不能选好课(Cloud Computing和Deep Learning)了,还是有影响的。

总体来说,能上的课确实少了,并且还多了两门可能不感兴趣的课。但是如果本来就打算在硅谷挂机专心找工作的话,影响不大(硅谷校区本来也没什么好课)。后面选课部分我会详细介绍一下MSMITE选课策略

一些迷思(劝退点?)

workload太大影响找工作?

完全看选课。MSIN和MOB的课程设置自由度其实非常大,你可以选成每学期三门水课一直浪,也可以每学期三门重课学到头秃。

当然,对不对得起高昂的学费又是另一回事了。如何在学费、知识和刷题之间平衡也是一门学问(笑) 选课这个问题,在后面的生存经验会详细介绍。

peer pressure大?这个有两方面的解读

一方面是简历关难过,主要体现在Facebook面试难拿,这个是事实。CMU一年招1000+CS相关研究生,可想而知其内卷程度。但同时CMU TOC(career fair)也有很多大大小小的公司来摆摊,在TOC聊到面试的几率可比海投高多了!如何在高手云集的CMU中找到实习这件事,在后面的生存经验也会详细介绍。

另一方面是同学太强,压力山大,比如一堆压力怪10月就找到了实习、某门课作业刚出就做完之类。这个就要看自己心态了。比如跟大腿一起时你是会觉得不自在,还是开心地抱起大腿来呢?INI其实不乏乐于助人的大腿,大家都学习上互相帮助、互相督促刷题、分享内推资源。和厉害的人一起,自己也会渐渐变得厉害吧?

system课对找工作没用?

CMU出名的就是各种system课,然而找工作几乎只考刷题。

其实有时候面系统设计或者系统知识,system课上学的知识还是能帮上忙的,尤其是15-513和15-640 Distributed Systems。

就算找到工作也不是终点呀。在工作中你有系统的知识就会得心应手很多。况且,经过CMU的历练,能力是真的会大大提高。

另外,对于转专业选手来说,CMU还有许多充实的project课都是可以写到简历里、甚至面试被问到时都可以用来举例回答的。

博君一笑漫画一则:

INI相关课程介绍

CMU其他课都有很多人写心得了,我就写写和必修有关的课吧。

14-776 Fundamentals of Business and Management

简称经管。

可能是很多人上的课中唯一一门和技术扯不上关系的。讲课节奏很快,会涵盖会计、经济、金融等等知识(都是浅尝辄止),分4次考试(允许带cheatsheet),会在前2/3学期考完。

另外就是有一个跨度整个学期的模拟经营游戏,每组作为一个公司会设置产品价格和各种投入成本,和其他组竞争,想要获胜还是有点难度和玄学的。外加会有4次presentation,也是和公司经营有关的。

周花费不大,可以作为水课来调节workload,一般考试前看几小时,presentation准备个半天就差不多了。至于模拟经营讨论策略就看各组了,有些可能随缘玩玩,有些只在线商量,有些就真的要开会,讨论起来可能要个把小时。

好好考试的话最后拿A的同学挺多,就算模拟经营倒数也还是可以拿A的。

14-740 Fundamentals of Telecommunications and Computer Networks

简称740。

网络基础课。作业做起来还是挺花时间的,考试闭卷还考很多细节,要拿高分还挺难。偏偏这课给分还absolute grade(就是你拿多少分就什么grade,不curve),mid semester grade一堆拿D拿C的吓死你,虽然最后给大家都加了分,但是上的同学都普遍反映拿不到好grade,A range很难,一般在B range吧。

14-760 Advanced Real-World Networks

简称760,或者greg网络课。

greg一大特色就是给分好,作业基本上根据题目认真写了都有满分,考试虽然闭卷,但和作业题目很像,平均也比较高分。这门课还有一个贯穿整个学期的group project,要自己选题目自己实现,workload也还是可操作的。

周花费比740小,如果想找水课调节workload,选它就对了!

14-741 Introduction to Information Security

简称IS,或者安全课。

比起CS课一周一due,这个作业间隔还算大的(意味着平时没workload),但是到了作业周就很艰难……4次作业基本都是CTF或者攻击一些漏洞,还是挺难的,建议同学们一起讨论怎么做,一个人真的想不出来啊(痛苦挠头)。考试可以带ppt和notes,题目和往年的风格较像。这门课curve,大概有1/3的人能拿A和A-,一般好好学的话我身边的大多都拿了A-。

14-642 Introduction to Embedded Systems

Embedded,MSIN不上OS就只能上这个。但是对于想做SDE的大家有些太硬了不太友好。这学期开始greg开设了INI的OS课,上greg OS然后petition代替掉这个必修也是不错的选择。

14-840 Mobile Hardware for Software Engineers

MSMITE新开的必修,embedded和这个二选一。感觉这个load还是会轻一点的,MSMITE如果不是对embedded感兴趣的话建议上这个。不过目前为止只在SV开课,所以选它的话第三学期的课基本就这么定了。

实习情况

往年数据直接贴网址:

全职情况(截止17Fall):

扫码看全职情况

实习情况(截止18Fall):

扫码看实习情况

18Fall MSIN除了两个以外,MOB是全员都有实习,很给力了(不过去年找工整体环境也好一些)。

19Fall实习情况(仅国人),楼主social能力有限,目前知道的有:(不知道有没有更多啊)

Google MSIN 2个,MOB 2个Facebook MSIN 1个,MOB 2个LinkedIn MOB 1个Amazon 太多了数不清,加起来共十几个吧,今年亚麻确实捞了不少。

其他的也有不少大家熟知的如Uber,SalesForce,PureStorage,Microsoft,VMWare等等。(注:FB日常简历拒,人数少正常,GG这里我提一下,今年GG进度太慢而INI找工速度很快,我知道有好几个进了HC但早已接了别家offer的,最后就没去GG……)

今年基本上寒假前,楼主感觉有一半人实习上岸了吧,加上寒假亚麻又捞了一波,感觉大部分人都上岸了。

不过春季病毒这个趋势,好多公司都hiring freeze,不知道到3月的现在还有多少人没找到实习。

INI找工的这个氛围确实会给人挺大压力,在INI大家都会讨论今天做了什么OA,面了哪家,拿了什么offer,会有莫名的压力,但同时也是一个互相激励努力找工作的动力源吧。

(说一个小插曲,某天在INI offer怪们突然在聊要不要跳回水里,还有人突然做起了OA,在场唯一还没上岸的同学在压力下打开LC刷了一题,结果就刷到了后来Uber面试的原题,冥冥之中的机缘巧合哈哈。)

有些人可能会觉得自己背景太弱,怕被压力挤爆,但我觉得既然INI录了你,就是相信你的简历能找到工作的!

引用一下Dena说的话:每一届都有人怀疑,Did you admit me by mistake? No you are here for a reason!

还有些人会担心CMU的workload导致大家刷题不多,这个确实,经常听说其他学校的学生可以LC刷个500题甚至700题,但在INI感觉大家刷题量都在100-200左右,最后也上岸了。所以也不用太担心,找对方法,增加面试机会,上岸机会就会提高。

大家如果还有相关的问题和看法,欢迎点击“阅读原文”到一亩三分地讨论

The end

一亩三分地经过多年运营

积累了大量的申请数据

对大家留学申请非常有帮助


Offer多多更新了!

希望能用数据帮助大家做好申请

网址:https://offer.1point3acres.com

或扫描下方二维码即可访问Offer多多!

请大家帮忙转发!

用户越多、数据越大、功能越完善

会让每个人受益更多!

球星标

球点赞

球在看