【UChicago MPCS】院系介绍:找工神项目的利弊取舍

20589
45
1. 序

正好新学期in person开始,在UChicago MPCS也上了一学期的课了,打算写写院系介绍,给马上要放榜的学弟学妹提供点参考。由于UChicago的cs ranking不高,这项目在地里也没什么存在感,感觉不在大多数人的选校list里,不过性价比还是蛮高的。一句话评价:课程拉胯,找工神校。如果只从找工的角度来评价的话,虽然比不过neu等找工神校,不过至少是不会比很多大众情人校差的。

先复盘一下我去年选校的心路历程:拿的offer还蛮不错,主要纠结在UCB Meng, CMU MSIN, UCSD/NEU/Gatech/UChicago MSCS,UCB的由于不靠谱的director被劝退,同时交换的时候就在UCB,想换个环境;不想去匹斯堡卷(明确的知道自己卷不过各位大佬);自己想去个大城市,如果学校综排比较高就更好了,几个项目看下来感觉UChicago最符合自己的预期,在几番纠结之后定了下来,虽然有几个朋友觉得我做了最坏的选择哈哈,但感觉选校这个东西,还是顺从自己的心意最重要。

2. 项目规模、录取情况

因为上届defer的原因,同一个年级目测大概150人左右,其中中国学生大约1/2,还有大约20%的part time student(一边工作一边上课)。项目学制分成9课/12课,前者一年毕业,后者一年半,两者的转换及其随意,甚至可以在9课的最后一个学期转成12课的项目,带来的好处就是入学后可以直接同时找全职和实习,找到哪个去哪个,同时可以根据同年的找工情况调整(比如今年看似是找NG比intern容易)。当然12课也可以通过少选课等方式把项目拖长成两年,给找工留出充足的时间。项目每学期(一年三学期)大约2w刀左右,对比下来基本是全美项目里最贵的了。

另外MPCS还有和Booth商学院开设联合Joint MBA/MPCS项目,需要先申请Booth,再申请mpcs,毕业后发放MBA和MPCS两个学位;同时还有Pre-Doc项目,比较偏向professional,会跟着导师做项目,同时上偏研究的课程。(predoc项目可以随意选cmsc的专业课,比较适合社科cs交叉的同学,导师也比较上心 --- by我一个predoc项目的朋友)

先抛开后面两个项目不谈,正常的MPCS学生中,如几篇之前院系介绍的文章中提到的,转专业的同学占了很多。从国内录取的dp来看,还是比较名校控的?清北复交浙的占比蛮高,同时也有一些985的同学。项目比较看重GPA,一般3.7+的都可以申。总的来说,这是一个对转专业非常友好的项目。

3. 课程

UChicago的学期设置为Quarter制,一年四个学期,一个学期也就不到三个月,10周左右。所以经常是上了一周就quiz,立马接期中,立马接quiz2,然后马上就期末了。课程能承载的深度很有限。

MPCS这项目的课程,怎么说呢。。高情商的说法是很“就业导向”,低情商的说法大概就是“随缘教学”。课程大多不是由专门的教授讲,而是找了很多在工业届的人教学,随手一翻教授的履历,“Law School毕业”映入眼帘,心里多少是有点芥蒂的。。

由于不是专业的教授,课程设置很容易不合理,从上过的六门课来看,有明确主线的课屈指可数(1门),其余的课程基本上都是老师上课随便发挥,这个我甚至可以写万字长文来喷(Algorithms课程结束我写了个巨长无比的邮件控诉,这课的混乱程度真的超出了我的想象,课程内容交叉引用,大部分要靠自学,课程没有slides,只有老师上课手写的keynote,也不提供作业考试的答案,复习的时候两眼一抹黑,等等等等,罄竹难书)。

项目开的课也比较受限,能想象一个研究生学院连OS都开不出来吗?对于科班同学来说,只上MPCS开设的课程学到的知识确实不多,虽然是有本科课程和PhD level的课程可供选择,不过由于Quarter制的存在,很难系统性的学习一块知识,感觉还没学啥呢一学期就过去了。

由于项目里有一些part time一边工作一边学习的学生,项目大多数课都开在晚上,夜校的名字也是由此而来。本来不是什么大问题,不过配合芝加哥糟糕的治安情况,这绝对是一个巨大的debuff,伴随着夜幕降临在芝加哥穿行,多少会心生恐惧,这点会在最后谈到。

不过从另一个角度来说,如果单纯是以就业为目标,课程的深度确实无关紧要,想学随时可以b站CS162走起,课程越水找工的优势就越大:)我上学期的dp是除去final那几周,平均每周20h左右学习,每天可以有充足的时间刷lc(和打游戏)

4. 找工

如前面所说,由于项目里有很多转专业的同学,同时Joint MBA/MPCS项目的同学很多是为了快速获得计算机学位(之后会搞金融相关),这项目找工的peer pressure非常之小。以著名的按学校分HC的Meta为例,这届Meta找实习的情形之好简直让我不敢相信,仅我认识的人就有7个Meta offer,还有若干拿到面试面挂的同学,要知道这是建立在项目人少,涉及找工的人更少,且这7个里只有两个是本科cs科班的情况之下的。这在22 summer intern的大环境下显得有些格格不入。同时我这届项目里的好心人很多,一起刷lc,mock蛮有意思。

项目没什么career fair,基本都靠自己海投+内推。我自己的dp比较奇妙,可以简单说说:开学的时候下定决心找实习,Meta offer拿的比较早,当时手里同时拿到的还有五个offer(Meta,AMZ,TuSimple,Verkada,WeRide),立刻决定了去Meta。不过后面经历了一些事情,包括上了一学期课体验不佳(这个课程质量每学期收我两万刀,我不如去捐慈善),以及看了地里的一些帖子焦虑22的ng上岸,遂决定把手上还在流程中的Bloomberg和Apple问问能不能转成全职试试。两家基本都到发intern offer的阶段,其中Bloomberg直接表示可以转成NG offer,Apple经历了五轮加试也是发了offer,中间还面了个Zoom,应该马上要出结果了,打算六月毕业从了BB了。

从我个人的角度来看,以UChicago的名气,通常是不会因为学校而被简历挂的(我简历挂的几家公司如Duolingo和SF,同项目的同学都有进入面试流程的,所以八成是我简历的问题)个人感觉目前美国找工最重要的是要早投,等改改简历刷刷lc到十月,那回复率可就低了。。Anyway,如果以找工作为导向的话,我认为这个项目的灵活性以及名气加成,是绝对不会愧对选校时的选择的。

5. misc

来UChicago不得不考虑的就是安全问题。很认同一句话,无论多好的项目,都不值得冒着千分之几的死亡率来求学,很遗憾,Chicago就是这么个不安全的地方。学校的校车和lyft plan(每晚报销15刀打车费)可以算是弥补,不过每天提心吊胆的滋味非常不好受。而且出门在外,很多时候要考虑亲人的压力,设身处地站在爸妈的立场想想,知道孩子在这种地方上学,每天晚上还要出门上课,他们睡觉都会不踏实的。。。

我自己由于疫情原因,不太想找人合租,于是住在校园旁边的1b1b,每月大约2500刀左右,不过也可以找人合租,平均下来1000-1500都能cover。吃的话点外卖平均20刀一单,自己做取决于食材了,简单的话可以控制在5刀以内。

芝加哥毕竟是全美第三大的城市,好吃的好玩的还蛮多,城市里一共20多家带星餐厅,演唱会博物馆之类的也不会缺,UChicago的学生参观很多博物馆都是免费的,算是一点小的好处吧。还有一点,UChicago毕竟综排很高,美本的中国学生很多,如果真的来了的话,可以尝试打开一下社交圈,学校的diversity很棒,拓宽拓宽视野蛮好的。

各位有什么问题可以留言,我尽量回复~ 最后求点米lol

补充内容 (2022-01-27 04:48 +8:00):
补充一下住房问题,其实我觉得如果真的来这个项目,买辆车+住在Chicago dt+一周安排一些on site课来一趟学校,其余全remote是最安全的选择,chicago dt又干净又便宜又安全。我有个在西北读law school的同学,campus就在downtown,我是真羡慕。。。如果住在Hyde Park的话还是尽量少出门吧。。
然后更新一下数字,如果找室友的话,其实大约700-1500刀是比较合理的房租range

补充内容 (2022-01-28 01:42 +8:00):
UChicago的english learning institute 有个discussion hour,每周一次可以过去练口语 & 交朋友,还蛮有趣的

补充内容 (2022-03-07 12:11 +8:00):
芝加哥dt其实好吃的好玩的挺多的,Chicago Symphony Orchestra每周都有交响乐,学生票15刀可以选很好的座位,还是很爽的

order.cso.org

补充内容 (2022-03-13 14:01 +8:00):
正好第二个quater快上完了,这几天可以来更一下上过的几门课和感想,先从Cloud Computing开始:
好多人给我推荐这课,但我确实没明白这课的逻辑是什么,上课老师对着aws的网页版教大家aws的操作,要先点哪个再点哪个,上课老师会现场在aws上写代码(这段感觉是为了撑满一节课的时长,不然无法理解为什么他会debug半小时。。。)作业就是在aws上搭设一个服务,quiz就是考一堆概念。
这门课有点像是加入一个公司的bootcamp。。。项目也像是那种公司会提供的新手项目,作为一个对cloud不懂的人当入门也不是不行,不过我觉得一来在工作中学应该会更快,二来交这么多学费上课就听不能快进不能倍速的aws tutorial实在有点不理解。。
可能最大的好处就是简历上可以多一个项目吧。。反正我不是很喜欢这门课的安排