CMU MIIS 祛魅/攻略/劝退

38900
56
bar高?
从进来之后同学的背景看,这个项目唯一bar高的地方就是要求NLP科研/实习经历,其他方面的bar在CMU只能算中等
因为这个NLP的要求,每年会拒掉很多方向不对口的大牛(令人意外因此会被写到网上)和更多方向不对口的普通人(拉低录取率),给人造成bar很高的错觉
而且退一万步说,bar高也不代表质量高,虽然这是常识但是总是被申请者忽视……

就业好?
CMU的CS就没有就业率不高的,如果就业率高=就业好的话对CMU项目之间的比较意义不大
能去大厂的很多,不过相比其他CMU中上项目也没有明显优势,反而由于课程原因SDE技能点严重不足(上面官方数据16届70%的人是SDE)以后在工作中可能影响晋升和跳槽机会(没有工作过,纯属猜测)

有啥好?
在ML/NLP范围内选课自由度比较高(注意:仅限ML/NLP,想选system课的话拜拜了您呐),LTI和MLD的课基本随便选

强制两学期directed study,想做research的话至少保证有得做

有啥坑?

elective只有一门,毕业要求是全CMU最高的三学期150学分,留给ML/NLP以外的课的空间极其有限,尤其是想当SDE的话CS基础教育会严重不足

入学前不上15513,部分system课不满足prereq直接再见(包括最火的distributed system)当然可以夏季自己掏钱上,或者春秋季占用学分上限自己选不计入毕业要求的15213,不过代价都不小

对于一心SDE的人来说directed study是完全无意义的负担,被人每周push你并不感兴趣的东西很难受

18届开始大幅扩招,人数接近翻倍,出现了advisor不够用的情况,directed study的好坑竞争激烈,capstone project也很难找对口的advisor
随着AI类PhD门槛飙升,压力层层下传,连MLT都兜不住了,近两年开始有打算申PhD的人也来了写明是professional program的MIIS。在MIIS申PhD会相当困难,如上所述课业压力很大,留给research的时间并不多,而且只有一年时间(对比:按正常课表,MLT四学期,每学期两门课加research,可以申funding;MIIS三学期,每学期三门课加research,几乎不可能有funding)

求比较?
MIIS是一个过度专门化的项目,如果你确定非走PhD/researcher/MLE路线不可的话会很适合你,但除此之外都不如bar相近的其他项目

CMU内部比较的话,MSCS、MCDS之类明显更好的就不说了,想当SDE的话,MSIN>MIIS,MSIN>MIIS,MSIN>MIIS

跟其他学校怎么比不太清楚,网上也很少看到MIIS和其他学校的比较,想当SDE的话我认为可以考虑选择次一档学校的general CS项目

怎么选课?
除去directed study和capstone project,MIIS的毕业要求是7门课,其中三个方向各选一门,另外三门在LTI和MLD里随便选,还剩一门全校任选。具体要求可以看handbook:lti.cs.cmu.edu

(19届开始MIIS新增四学期的21-month track,和一般的三学期相比多两门课,需要在三个方向中的一个选三门课,其余要求不变。个人认为想申PhD的话可以选21-month track,用directed study抵课,做足两年research,否则没有任何意义)
Human Languages:这一组课都怪怪的,没有特殊爱好的话默认选最水的11661 Language and Statistics(handbook里没写但是可以选,和11761内容一样但少一个project)11611和11711教的都是传统NLP为主,现在可能没什么用了

Language Technologies:对其中某个小方向有经验或兴趣的话就选对应的,没有的话默认选11642 Search Engines,算是偏工程的课,其他CS项目也有很多人来选

Machine Learning:默认肯定是10601了,不过本科学过ML或者有科研经验的话可以跳过,很多课写着prereq 10601实际上都不会强求。11785 Introduction to Deep Learning和11747 Neural Networks for NLP都不错。其他课据我所知都比较一般

其他Qualified:LTI大部分课都是很专门的小方向,看兴趣选就好;值得一提的是11-601 Coding Bootcamp,完全为面试准备的刷题课但是开在了LTI。MLD最多选两门,但除了10601并没有什么特别值得选的课,10605 ML for Large Datasets现在换了教授很坑,不要信以前的帖子。

Elective:凡是对SDE有一点想法的都强烈建议选一门真正的CS课,具体怎么选可以参考任何其他CMU的帖子。其实硬卡15213的课不算太多,像15641 Computer Networks、15645 Database Systems这些很硬核的课实际上根本不prereq 15213,有些写着prereq 15213实际上也不管。

补充内容 (2019-5-11 14:17):
题外话,19年开始MSML直接取消了free elective,现在MSML将没有机会选任何system课
感觉不仅是其他专业在严防死守转CS,连CS内部的其他方向也开始阻止转general CS

补充内容 (2019-5-11 14:21):
说得不严谨,是MSML不可以用任何system课计入毕业要求
但考虑到MSML只要求3学期9门课,完全有精力再多上3门system课

补充内容 (2019-5-14 22:39):
楼下有同学指出15641现在强制要求15213了
看了一下今年的课程网站,确实写着waitlist转正优先考虑修过15213的,考虑到热度基本上没修过的就没机会了

补充内容 (2019-11-14 04:52):
重大更新:2019学年开始可以将两门SCS任意department的课计入qualified,连同elective一共可以选3门算学分的系统课。目前选课方面算是满足了转SDE的最低要求,对NLP感兴趣同时需要留SDE后路的同学可以考虑