目前共有95篇帖子。
(转载知乎)在卡内基梅隆大学 (Carnegie Mellon University) 就读是怎样一番体验?
81樓 JosephHeinrich 2025-12-23 23:51
作者:AdmitWrite线上留学服务
链接:https://www.zhihu.com/question/24295398/answer/1953719271
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

说到计算机,一定要提到大名鼎鼎的CMU,那么该如何选课呢?
本篇文章主要针对求职向的学生,从秋季入学的角度进行阐述(春季入学的同学也可以参考一下)偏SDE软件开发方向,适合基础薄弱的同学,希望看完这篇文章能让你结合当下的选课规则和自身情况去更好的进行选择。

第一学期:打基础
CMU的课程workload都比较大这是众所周知的。因此,在选课之前,最好在课程官网上找到这个学期的安排表,将想选的课程全部列在你的日历上,如果想选的课程组合起来之后,考试时间、大作业的deadline之类的时间点都是错开的,那这个还是可以的;但是如果是那种集中一段时间搞大事的,什么一个星期考三、四回考试,一个星期有三、四个大作业的deadline,那还是再琢磨一下换换课程组合吧。还有就是,学习氛围也很重要。可以小伙伴们一起选某一门课,大家就可以多多讨论多多交流交流。有人会担心有交流障碍,其实主要看你愿不愿意主动去交流,托福GRE多少分其实没有什么太大的参考性。
1、18-613 Foundation of Computer Systems
这是一门基础的系统课程,必选。它经过了近十年的不断改进之后,变得越来越系统和完善。为了给之后的课程打下坚实的基础,无论你是本专业、跨专业还是今后打算或者不打算做Computer System这一块的,这门课都十分值得去上。除了打基础之外,这门课据说还有一个评估功能:拿A者在CMU今后学习、工作路程会比较顺利,拿B者还得多多努力。
它其实是借鉴了15-213/18-213/15-513课程的,只不过18-613是专门为ECE MS而设计的扩展课程。实际上,15-513的课程质量会更高。在学习这门课的时候,拿15-513的课程视频来进行预习甚至学习也是也是比较有效率的学习方式。
2、10-601/10-701/18-661 Introduction to Machine Learning
CMU Machine Learning一系列课程的门槛,必选。特别是对于想要往Machine Learning发展,但是比较犹豫、对自己的能力评估得并不是特别到位的同学,上完这几门课,基本就被安排得明明白白了;如果是在Machine Learning 方面有基础的同学,这课就相当于复习巩固,也挺好。为什么说那些犹豫的同学会被安排得明明白白?是因为上了这几门课之后能拿下A的,就相当于拿下了在Machine Learning方面学习的通行证;拿了B的同学,那还是考虑其他对数学要求没那么高的方向吧,比如SDE什么的。另外,这几门课的老师还算是比较好的,评分方面不会很严格很死板,拿下A其实并不算很难的事情。
虽然名字看起来几乎一样,但是这三门课并不是一样的课。10-601是相对基础的课程,虽然有时候有能po到简历上的project,但是10-601不是核心课程;10-701的质量比较好,很理论几乎都是推公式,是核心课程,但是这是CS的,不是ECE的课程,如果要上的话会占用一个非ECE课程名额;18-661是ECE核心课程,内容偏理论。通常来说CS课程的质量远比ECE课程的质量要好得多,估计是近几年CS的课程火了之后,ECE跟着开设的。另外,在选课之前要好好打探清楚任课老师,这几门课每学期的老师都不一样,通常来说,任课老师决定授课内容和质量。
另外,第一学期重在打基础,基础不好的同学还可以选这两门来补一下:
17-681 Java for Application Programmers 17-683 Data Structures for Application Programmers
这两门如果只能选一门,那肯定是17-683了,简直、算法什么的不好的同学的必选项。这两个课好就好在都是同一个教授授课,即使你为了节省非ECE课程的学分而只选17-683,而17-681的课程只找那些上了课的同学借视频来看,也可以提问教授17-681里边不懂的内容。Terry Lee是这两门课的教授,他的课比较详细,很有逻辑层次。这两门课程分别上半个学期,17-681前半学期,17-683后半学期。只要你认真上了这两门课,虽然不能让你立马成为大神,但是自己刷题的时候看明白解法是没问题的。
3、18652 Foundation of Software Engineering
sv、se的必选课。这门课会用到很多web tool、framework等等之类,可以给简历增添不少亮笔;如果你选了一个市面上运用比较广泛比较流行的,什么react/之类的,那不得了了,你这个简历怕是要开光了。这个课的过程是这样的:学生组队做一个老师规定好的项目,一定要用node(express)作为后端。一开始,就是搞一个聊天室,一个hw0用http://socket.io作中介的非常基本的nodeJS为后端的那种。组队项目对每个人的要求都一样,每周要给助教报进度,每个组每两周一个iteration、每两周给助教demo。想上这门课的同学,建议提前去打听一下作业,然后自己估摸一下自己能不能上,如果感觉很难,就不要去坑队友了...

第二学期:重提高
这个阶段选一些实用且质量不错的课程是比较有利的选择。
1、15-640 Distributed System
CS本科的必修课之一,必选。对后端比较模糊的同学,这门课值得你拥有。只不过春季入学和秋季入学的课程内容不完一致,秋季开学的用GO语言,春季开学的用Java。课程工作量当然也比较大,一般是:4次作业、4个项目、2次期中考试。这个课是没得分来调的,即使全班都考了B也不调,就是这么刚,考多少就是多少。
2、15-719/18-847 Advanced Cloud Computing
这是一门ECE的核心课,仅春季学期开设,方便毕业,可选。比Distributed System low一点,但是又比Cloud Computing的level高一点。这个课和Distributed System有很大的重叠,可以和Distributed System同步上,也可以先把Distributed System上完再上这个课,这样会比较轻松一些。千万不要先上这个课再跑去上Distributed System,怕你理解起来不容易,毕竟这个课的老师讲课质量不够Distributed System的好,有点随意。这门课的优点是workload比较小。
3、18-845 Internet Service
这是一门由CSAPP授课的课程,仅春季学期开设,可选。它和ACC、DS有大量重合,质量那是杠杆的,一门顶三门,人间很值得。这个课程一般一个班20人以下,一学期缺勤不能超过2次,上课的时候主要是大家围坐在一起,开口参与paper的讨论,有问题老师都亲自解答,不但提高了自己的表达能力,还提升了自己的思维眼界。这样看来,每一节课都摸不了鱼,得认认真真地提前准备好才可以,要不然面对这么多大牛,你一开口就让别人感觉奇怪的知识点增加了,怕你找不到地缝钻。课后作业主要是每个星期要写两篇论文读后感,还有一个Individual Project和一个Group Project是完完全全开放性的。对于这些,老师会更care里边有没有你自己的思考和见解。
4、17-437/17-637 Web Application Development
这是一门加持SDE方向工作简历竞争性的课程,可选。最后一个学期面临找工作的压力,为了能把这个课放到简历上,强烈建议你一定要在最后一个学期之前上。这门课不难,但就是节奏比较快,只要你态度端正认真,就能够学好。基本上每个星期作业都少不了,有时候是Homework,有时候是Project,这些都能够帮助你对有个基础了解。

第三学期:减压力
一般这个学期大家都会面临找工作的压力,所以选课主要选择那些难度相对低一些的课程会比较好。
1、16-720 Computer Vision
一般来说,这是一门没有考试没有Project,整个学期就5个作业的课程,可选。学生一般把自己的时间规划好,按时写完作业就是A的级别了。但是据说这门课每学期都有变化,课程的内容和质量得多观察一下才是。
2、11601 Coding Bootcamp
这是一门刷题课,仅春季学期开设,可选。教材用的是Cracking the Coding Interview,需要你有一定的数据结构和算法的基础,没有的话...那还是选一下上前边说的那个mini course吧,17-683 Data Structures for Application Programmers。
3、11-642 Search Engine
这是一门需要推公式的传统的课程,需要读论文,写论文读后感,可选。课程质量一直不错,作业量主要依个人兴趣想法而定。
除开以上十门课程,这里另外推荐一个专门找工作的课程,非常实用,建议第一学期去上:39-699 Career & Professional Development for Engineering Masters Students。这门职业课是来自CIT学院的,只有半个学期,是教你简历、Linkedin、Handshake等方面的知识的。实习工作方面,CMU的是很不错的,建议好好准备;找正式工作可以career fair再加上学姐学长之类的内推。
在CMU有一点很重要,就是不·要·抄·袭!
CMU向来对这个都非常严格,基础大课比如Introduction to Machine Learning、Introduction to Computer System这类,更会是严格中的战斗机。像Cloud Computing 个别课程,你在每道题目上的停留时间长短将会被老师追踪,拿来判断是否抄袭。Project把规则讲明不能使用已有代码的情况下,即使你再在已经存在的代码上花大量的时间来改进,甚至做出来的项目都和原来的不一样,这也还是算是绝绝对对的抄袭。不管你是学霸还是学渣,一旦被追踪到抄袭、被抄袭之类的,你将面临挂科、休学、退学等的惩罚。


其实,在CMU学习压力大、节奏紧张,写作业写到崩溃,甚至错过deadline,是部分学生会出现的情况。(开学期间)这里没有party,也几乎没有有意安排的娱乐时间,绝大部分的人都在学习。有人从早上十点开始学习到凌晨两点,每天如此;也有人坚持每天早睡早起地去学习。只要勤恳努力,虽然并不一定能拿高绩点,但是毕业是没问题的。另外,在CMU的生活还算可以,每餐都有好多家中餐外卖可以吃。还有,气候比较干燥,冬天比较长,要记得保湿好自己的皮肤哦!

82樓 JosephHeinrich 2025-12-23 23:52

汉斯宝宝:


读个Master都累哭

83樓 JosephHeinrich 2025-12-23 23:52

做留学的舒老板:



卡内基梅隆大学是美国一所著名的高校,综合排名也一直位于前列,在2019年的美国大学综合排名中也是位于25名。虽然卡内基梅隆大学开设的项目比较少,学校的规模整体也并不是很大,但是作为一所世界知名的研究型大学,它开设的很多项目都在行业内有着极高的声誉,专业排名也是名列前茅。

一般卡内基梅隆大学都作为美国CS四大强校被人们所熟悉,不过卡内基梅隆大学的金融工程作为一个综合了金融、数学与计算机技术的交叉学科,同样有着很强的实力,在最新的专业排名中,该项目也排在全美金融工程中的第二名。

卡内基梅隆大学是美国最早开设金融工程硕士项目的高校,在设置项目的时候,更重视理论与实践之间的平衡,所以并不像其他金融项目那样过分重视金融理论的学习,而是更重视实际运用,所以学生也会学习利用数学建模以及编程技术来解决金融中的问题,目前主要的方向有交易、金融模型、定量组合管理以及风险管理。

目前该项目时长为16个月,每年的秋季入学,项目一共分为三个学期。不过这三个学期被分为了六个时长为七周的迷你学期,课程的学习也会在迷你学期之中完成,所以整体来说课程安排的密度还是比较大的,学习压力也是有的。

另外项目在秋季和春季学期结束之后,还会安排为期三个月的暑期实习,实习结束之后再进行最后一个学期的课程学习,这也可以为想要就业的同学们提供一定的实习经历,所以从整体上来看项目的质量还是比较高的。

卡内基梅隆大学的金融工程项目的课程安排中,有一些基础的课程,也有一些专业性比较强的课程,因此不能因为某一个科目的难易来判断整体的课程水平。而其中就算一些看起来比较基础和简单的课程,对于那些没有专业背景的同学来说,也是会有一定难度的。

而且因为迷你学期的设计,所以所有课程的学习时间都是十分紧张的,每个迷你学期开始之后,往往3周之后就开始期中考试了。而你还没有从期中考试中缓过来,期末考试就接踵而至了。除了课程的节奏很快之外,作业也是很多的,尤其对于一些其他专业背景的同学来说,光是应付作业就让人精疲力竭了。不过虽然作业中有很多的重复,但是在毕业后做project的时候面临的也是同样的状况,所以同学们还是要想办法克服,在这个过程中也会让自己取得进步。

正因为课程安排如此密集,所以很多专业性比较强的课程学习起来难度还是比较大的,虽然项目中的导师大多授课都很深入浅出,但是想要在课堂上就掌握知识还是比较困难的,因此同学们大多需要在课余时间自己慢慢理解。而部分课程授课的时候也更偏向于实用性,所以授课的时候更多的是为了让学生可以通过考试以及应付面试,所以不少的同学在学习的时候也会有知其然而不知其所以然的感觉。

正因为如此,像stocal、machine learning、macro这些课程只要认真听课,那么通过考试也没有什么难度,也会给人一种很简单的感觉。但是在如此巨大的课业压力之下,想要学好这些课程还是有些困难的。

而且对于那些想要留美工作的同学来说,在项目开始之后就要开始着手求职就业的问题了,所以在第一个迷你学期之后,就要开始准备求职相关的事情了,加上平时的networking,学习的时间更是遭到了进一步的挤压,所以想要顺利完成课程的学习,除非专业背景十分深厚,很多科目不需要费力学习,不然的话想要顺利完成项目的学习,还是十分困难的。

所以项目难度大的说法还是比较准确的,但是这种困难并不是难度带来的,而是密集的课程安排所带来的,因此还是比较容易克服的,而只要可以克服这些困难,得到的收获也是特别多的,在学习中同学们也都可以得到成长。另外在卡内基梅隆大学开学之后,都会有一周的orientation,在这段时间里会有很多的人来告诉新入学的同学要好好学习,好好找工作,经过这一周之后,同学们也都可以打起精神投入到学习之中去,这也可以帮助学生们更好地完成项目的学习。

而且在卡内基梅隆大学读书,平时身边的同学也都十分的优秀,和他们在一起交流学习,也可以得到很多的成长,同时你也可以得到更多的社交资源,这些对于未来的发展也都是很有帮助的。

另外该项目的就业情况还算不错是很好,根据最新统计资料,目前该项目毕业生的就业率达到了98%。学生在毕业之后主要的就业方向有交易员助理、定量交易分析师、期权交易员、市场风险分析师、资产和负债管理投资风险分析师等等,整体就业情况也是比较乐观的。

所以说该项目的实力还是很强的,在行业内也比较受认可,其在录取时对于学生的要求自然也比较高。首先其对于申请学生的先修课程有一定的要求,要求申请同学需要修过过微分方程、微积分、线性代数、概率论以及C语言编程,同时有工作经验的同学往往也会更受青睐。而根据往年的录取经验,托福成绩至少要达到100+,录取学生的平均GPA则达到了3.78,平均GMAT成绩是732分,可见要求还是很高的。

所以说想要顺利申请卡内基梅隆大学的金融工程专业,难度还是比较大的,同学们也要提前做好准备才能最终脱颖而出。尤其在硬性成绩要求如此之高的前提下,软性实力也成为左右录取结果的关键,所以我建议大家一定要在文书方面多下功夫。

但是大部分同学的英文能力并不足以写出优秀的申请文书,我建议大家可以尝试半DIY的申请模式,这样在自己申请的基础上也可以得到专业人员的帮助和指导,从而更好地申请心仪的高校。AdmitWrite就是一个不错的选择,在AdmitWrite中有超过500名来自不同名校不同专业的导师,他们也非常熟悉不同学校的申请流程,可以结合自己的经历给出最中肯和实际的建议。

同时4v1的导师服务模式,让每个申请的同学都可以得到4名导师的服务,这四位导师也分工明确,一位导师负责统筹,整体管理申请事宜,协调其他三位导师的工作。而两位同专业背景的导师则分别负责申请的指导以及文书的创作,还有一位外籍导师负责文书的润色,各司其职的四位导师也确保了服务的周到。而且如果同学对文书不满意,30天内也是可以不限次数修改的,导师也会结合同学的实际,写出最符合学校申请需求的文书,让它成为申请的助力。而且这种半DIY模式价格也很亲民,只需要20000元,也是传统留学机构收费标准的一半,对想要申请出国留学的同学来说是一个好的选择。


84樓 JosephHeinrich 2025-12-23 23:54

ghkk:


就读美本申请美研还是有优势的


85樓 JosephHeinrich 2025-12-23 23:54
作者:清流留学咨询
链接:https://www.zhihu.com/question/24295398/answer/2547038976
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

我的专业是公共政策管理(MSPPM),它有5个细分Pathway可选,分别为Pittsburgh、Data Analytics、Washington, D.C.、Fast Track和Global(目前只有Data Analytics方向是STEM专业)。


不同Pathway的简介

我是Global方向,第一年在CMU澳大利亚

校区,第二年在美国匹兹堡主校区。

CMU课程选择非常灵活,下图是Global方向的核心课程,在此基础上可以非常自由地选修或者旁听其他专业/学院的课程,很多同学选修了计算机学院、商学院甚至戏剧学院

的课程(CMU的戏剧学院在全美排名第二!)。我也选修过一门表演课,教授以前是戏剧舞台的演员,每节课都会有独白或小组表演,非常有趣。

当然在CMU这所计算机强校,即使是公共政策管理专业

,大家也能学到很多关于数据分析

方面的硬核知识。各种编程相关的课程循序渐进,由浅入深,老师讲课也通俗易懂,编程小白能很好地适应课程,编程大牛更能找到适合自己强度的课程。

每节课人数在25人左右,和教授互动的机会非常多。CMU的课业量比较大,Assessment有Homework,Quiz,Exam,Paper,Group Work等,虽然很累,但是每节课学下来还是非常扎实。

另外,第一年结束的暑假必须做一份实习,很多希望留美的留学生在美国找到暑期实习的话,有可能还能争取到毕业留用的机会。专业最后一年的Capstone project也是一大特色,学生组队为公司、政府或非盈利组织解决问题。我当时就与另外五个美国人一起为匹兹堡市

政府解决财政预算相关的问题,这也让我对美国政府的运作有了更深入的了解。

CMU校园与生活

很遗憾2020年的全球疫情让我第一年没有去成澳大利亚,全部课程转为线上进行。去年八月底我飞抵匹兹堡,开始第二年研究生的学习。

CMU距离匹兹堡市中心比较远,毗邻匹兹堡大学,也正因此非常安全宁静,有浓厚的学术氛围。整个校区不大,每个学院的楼之间距离都很近。

学校有很多班校车和公交车直达,所以即使住远一点也很方便,甚至在校学习到凌晨也有专门的Escort Service护送你回家。

学校各处都有餐厅,外卖种类也很多。校园周边分布有许多商业区,超市购物非常便捷。几家中超也基本能买到国内的东西。此外校园生活也非常丰富,每周都能收到学生活动的邮件,比如戏剧表演、演奏会、体育比赛等等。

<img src="https://pica.zhimg.com/50/v2-58ca91e826a617ad2ccbd864581e2ba0_720w.jpg?source=1def8aca" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="810" data-original-token="v2-58ca91e826a617ad2ccbd864581e2ba0" data-default-watermark-src="https://pic1.zhimg.com/50/v2-663b9f661067fe98e77997fec46ca2e8_720w.jpg?source=1def8aca" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic1.zhimg.com/v2-58ca91e826a617ad2ccbd864581e2ba0_r.jpg?source=1def8aca"/>

匹兹堡也有一些文化节,周边有很多公园。节假日去其他城市,比如纽约、华盛顿、芝加哥也只需要几小时的车程,很方便。

86樓 JosephHeinrich 2025-12-23 23:55

alisa:



想转CS的生物医药工程硕士如是说:

学长档案


87樓 JosephHeinrich 2025-12-23 23:55

作者:AdmitWrite留学教育机构

链接:https://www.zhihu.com/question/24295398/answer/2585028846

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


现在在中CS相关项目依旧是同学们申请最热门的方向,现在也有很多项目得到了许多同学的追捧。项目CMU INI下的MSIN就是这样一个项目,现在申请这个项目的同学数量很多。同学们之所以会申请这个项目主要是因为这个项目本身是以就业为导向的,而且其毕业生的就业前景都是很不错的。不过很多同学对于这个项目的具体情况并不是特别的了解,今天我就为大家简单介绍一下这个项目,同时和大家分享一下这个项目同学的找工作情况,希望可以为想要申请这个项目的同学提供一些参考。
项目简介
首先我和同学们简单介绍一下这个项目,这个项目时长为20个月,共分为四个学期,一年的学费是46000美金,除此之外还有2000美金的保险费用以及几百美金的其他费用。不过这个项目的时长设置是比较灵活的,如果同学们在项目阶段中可以做到每学期选4门12学分的课程,那么同学们也是可以在三个学期结束之后就提前毕业的。另外项目一般是会给同学们奖学金的,像我们这一届就是批发给每个同学一学期3000美金的奖学金,不过我也见过有的美本同学GPA达到4.0,4个学期拿到27000美金的奖学金,所以算下来项目的开销并不是太大。
下面我来说一下项目的录取情况,相信这也是很多同学最为在意的一个部分。现在INI学院下有很多的项目开设,不过这些项目选课的自由度是很大的,所以课程设置上的差别其实没那么大,同学们未来的发展也不会有太大的区别。INI中各个项目总招生人数在150人左右,其中中国同学的比例比较高,可以达到三分之一左右,因此同学们平时交流不会遇到什么问题,大家也可以更快地适应这边的学习和生活。
其中MSIN项目招生的同学在50-60人左右,项目在招生的时候对于同学们的专业以及学校背景都是比较看重的,项目中的同学们大部分本科都是CS、EE这些和项目相关专业的。而据我了解项目中国内同学大部分都来自华东五校、北邮、电子科大这些高校,学校的实力也都是很强的。

课程设置
接下来说一下项目的课程设置,项目要求同学一共要修144学分的课程,相对来说项目的学习压力还是有一些的,不过在我看来平时学习的工作量还是和选课情况有关,我们也可以通过选课的搭配来调整自己的工作量。
MSIN项目中大部分的课程同学们都是可以自由选择的,因此同学们可以结合自己的实际需要来设计自己要学习的课程,这样可以满足不同发展方向同学学习的需求,同时也给了同学们在项目学习过程中调整自己方向的机会,让同学们可以通过项目中的学习更好地为自己未来的发展打好基础。而且虽然项目中同学在选课的时候会晚于SCS的同学,不过因为没有限制,同学们还是可以选择自己心仪的CS方向热门课程,就算一些课程我们进入了waitlist,但是根据我的经验,大家最终基本上都是可以选到自己需要的课程的,这也是项目的优势所在。
正因为项目的课程选择十分自由,所以我们可以让我的课程更加tech一些,也可以将课选的水一些,同学们结合自己的需要去进行选择就可以了。不过根据我的观察,同学们还是更乐意选择一些CS方向的课程,在我看来我们完全可以将这个项目当成MCDS system的低学费版本来上,而且教学的质量也是有保证的,所以这个项目还是很值得同学们去选择的。

说完了项目的选课情况,下面我再和大家分享一下我的学习体验。在我看来这个项目的学习体验主要还是取决于我们的选课情况,如果大家选了很多偏tech的课程,那么学习压力自然会提升很多。不过整体来看无论同学们如何选课,这个项目整体的学习压力都算是比较大的,平时作业量是很大的,尽管这样可以让同学们更好地掌握专业知识,不过这也导致同学们没有足够的时间去刷题和进行其他的准备工作。不过学习时间长也是有意义的,我们不仅可以学习很多知识,同时CMU很重视hands-on experience,因此课堂上学习的内容是很实用的,其对于同学们未来的求职和工作都是很有帮助的,也能提升同学们在求职时的竞争力,因此我觉得学习工作量大带来的劣势其实并没有太大。
我在MSIN项目的生活基本不是在上课就是在赶due,不过CMU在平时给成绩的时候考试的占比并不是太大,老师也很看重平时的作业以及project情况,因此只要大家在平时认真完成老师布置的任务,最后想要拿A还是比较轻松的。
另外这个项目虽然是以就业为导向的,但是如果同学们对科研比较感兴趣的话,自己联系老师做研究也是有比较多的机会的。不过在我看来在CMU这样的学习工作量下,还要兼顾找实习和找工作,想要做科研时间和精力并不允许。

实习和就业情况
说完了项目的学习情况,下面我和同学们介绍一下这个项目的实习以及就业情况。在实习和就业的时候,学校和项目最大的作用就是给同学们提供一个平台,帮助同学们通过简历的筛选,而CMU无疑是一个很好的平台,对于同学们的求职是比较有帮助的。另外学校和项目对于同学们的就业情况也是非常看重的,它们也会为同学们的就业提供很多的帮助,项目的career fair会有很多企业,平时同学们也会有很多机会去和校友进行networking来获得内推的机会。
不过现在CS方向的就业的整体情况并不是那么乐观,所以同学们还是有一定就业压力的。而CMU的背景虽然很好,可是CMU的同学数量比较多,不仅内耗严重而且CMU的背景已经不足以让我们顺利从申请者中脱颖而出。像我们这届CMU的同学在找FB的实习时很多同学都没有通过简历的筛选,其中有一些同学有奥赛的金牌也同样没有通过。
后来根据我的了解,这是因为很多公司也都会有diversity的要求,也就是说每个学校的HC要平均,而CMU中找CS方向工作的同学数量实在是太大,这对于同学们找实习和工作都是会有一定的影响的。像我身边还有TiDB contributor这种经历的大佬同学面Pinterest时技术面都没问题,但是就是因为CMU的HC用完了,最后还是挂了,这样可以看出竞争的激烈,因此同学选择这个项目之前也要做好心理准备。

不过在我看来我们找工作的结果还是取决于我们自身的能力,所以我们还是要在求职之前丰富自己的相关经历并多多刷题,这样才能真正提升我们就业的成功率。不过因为这个项目平时的学习压力是比较大的,所以对于想要刷题的同学来说不是很友好,同时CMU的地理位置对于求职也会带来一些影响。我觉得这个项目更适合那些之前背景就比较好同时刷题已经达到一定数量的同学申请,这样可以很好地弥补项目本身的短板。如果其他的同学申请这个项目,求职准备工作方面的压力是比较大的,大家一定要结合自己的背景来确定要不要申请这个项目。
虽然现在找实习的竞争很激烈,但这个项目的实习情况还是很不错的,项目中的同学基本上都能找到实习,其中还有很多同学去了FB、Google、LinkedIn等大企业,所以同学们也不用太担心实习和就业情况,只要大家做好相关的准备就不会有什么问题。
生活情况
在最后我再和同学们分享一下我在CMU这边的生活体验,虽然CMU平时的学习很紧张,不过平时校园中的活动还是比较多的。INI在开学的时候会有游艇舞会,中间还有很多的校友见面会,同时party也是很多的。因为项目一个学期会有200多美金的acticity fee,所以不参加这些活动在我看来是会吃亏的。匹兹堡这边平时的开销并不高,找到好的公寓,然后平时自己做饭的话,也是可以将生活费压在一个很低的水准的,像我一个月的开销就只有800美金左右,对于美国留学来说这样的开销很低,因此申请这个项目可以比较好地缓解同学们的经济压力。

以上就是我今天要和大家分享的全部内容,希望可以帮助到想要申请CMU MSIN项目的同学,希望同学们可以结合自己的实际需要来判断要不要申请这个项目,最后我祝愿同学们都能找到适合自己的项目并顺利完成申请。


88樓 JosephHeinrich 2025-12-23 23:56

作者:小A说留学

链接:https://www.zhihu.com/question/24295398/answer/1640993833

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


最近几年申请CS专业的人数越来越多,申请竞争也越来越激烈,而CMU作为几乎每个申请者都会申请的学校,一些高质量项目的受欢迎程度自然是不必多说。在这里我和大家分享我在CMU ECE项目的学习经历,方便大家更详细地了解这个项目,从而在选校时多一个参考。

项目简介

我读的ECE项目是在匹兹堡校区,项目时长为一年半,毕业的要求是修够96个学分,包括60个学分的专业核心课和36个学分的选修课,其中选修课又分为less-restricted electives和restricted electives两种,后者的限制较大,是课程等级在500以上的研究生中级课程,所以选课的时候我们只能选代码为18-5xx的课程,不过这些课程几乎包括了CMU最好的计算机课程。

ECE的申请难度没有CS那么高,但是由于申请的人数越来越多,所以还是建议大家对任何一个申请步骤都不要掉以轻心。三维当然是越高越好,一般GPA3.5+,TOEFL105+,GRE320+才会有竞争优势;文书什么的也建议认真准备,我身边就有一个朋友标化成绩不错,但是因为没有认真写文书而被CMU拒了。实习、竞赛、海外交换、科研等也去试试,毕竟这些经历有时也是我们拿到AD的关键。

项目里中国人占了大多数,同胞很多的好处就是大家即使在异国他乡也能够感到亲切,可以相互照应,不足就是和外国人交流的机会比较少,口语水平提升得很慢。CMU本校区的学习氛围非常好,周围的同学都非常认真,当然这和CMU繁重的课业压力有着很大的关系。对于我来说,研究生期间和本科相比简直是太累了,CMU的课程设置和上课节奏逼着我们不断去学新的东西,不断进步,感觉这两年学的东西比本科四年学的还要多。我一般都是每天从早上10点,学到凌晨2点,每天都在写作业中度过,即使这样拿A还是很难,我一般都是拿B,CMU大佬太多了,学渣实属不易。另外master还有一个特点就是刚来就要着手准备找实习了,再加上上课节奏很快,这样就会导致要做的事情特别多,回忆当初,我每天不是在做作业,就是在找工作,实在是太难了。当然找工作这个是我个人的情况,如果有同学喜欢做研究的,和教授联系就行,教授们都很和蔼可亲。

选课推荐

上面说到过CMU的课业压力很大,而且根本就不存在那种能够轻松就拿高分的水课,所以不要冲动一个学期就选好几门课,如果这样你会发现自己会被无穷无尽的作业淹没,永远都在为了赶上ddl而努力着…而且抛开workload这方面来说,课程的安排也在很大程度上影响了我们以后就业的方向,所以在仅仅三个学期里,选什么课、怎么选课对于毕业后的发展非常重要。

先说明几点:

1、我在CMU三个学期的绩点是3.1-3.4-3.5,成绩属于中下游的那种,所以这个选课推荐对于学霸可能不怎么适用,学霸们请尽情地选难度更高的课程吧!

2、因为我的就业目的非常明确,所以选课都是奔着能够学到有用技术的课程去的,这些课程的workload都很大,也很耗费时间,还有就是不容易拿到A,如果很在意绩点的同学,可以选一些其他的容易拿高分的课。

3、我当初选的课都是偏SDE(软件开发)的,所以这些课程对于想往ML方向发展的同学参考性不大。

4、以下选课推荐更适用于Fall入学的学生,如果是spring的学生,可以适当做些调整。

5、CMU很多课程的上课内容只和教授有关,和课程的名字没有太大关系,所以以下我推荐的课程也存在这种情况,建议选之前先打听好授课老师。

6、据我所知现在的选课规则有所变化,而我当初在的18spring选课是非常自由的,建议大家选课先按照毕业要求来选,再根据自己的就业方向来调整,我的选课只是给大家一个参考,如果能够帮助到你们那自然是再好不过的了。

第一学期

必选:

18-613 Foundations of Computer Systems

这门课是最基础的系统课,因为我本科就是ECE相关专业的,所以刚开始的时候我觉得这门课对我来说应该是不需要的,所以去询问了老师,但是老师给我的答案是"You do. This course is different.",之后上下来觉得这门课真的太值得了!课程的内容和相关的作业、资料都已经有了数十年的完善,质量非常高,不管是本科是不是CS专业的都推荐你选,因为这门课可以给我们接下来要上的课程打下坚实的基础,好好学,后面的内容就会轻松很多。同样的,我们也可以通过这门课来对自己的技能水平进行一个评估,如果拿到了A,那么就说明以后上其他的课程是没什么问题的;如果像我一样不幸拿到了B,那么接下来的日子里还需好好努力。

课程的内容和15-213/15-513的教学内容和教材都是一样的,但是我个人觉得两者的课程质量还是有些差别,建议大家预习、复习的时候直接看15-513的视频,有时候直接用它代替ECE的这门课也是可以的哈哈哈。

10-601/10-701/18-661 Introduction to Machine Learning

这三门课都是CMU Machine Learning系列课程中的基础课,区别在于10-601比较基础,有的老师会叫我们做project,以后可以写进简历;10-701很理论,因为是PhD的课所以有很多难度较大的公式推导,这个并不是ECE的课程,但也算是核心课;18-661是ECE的核心课,也是偏理论的课程。三门课选其一就行,因为他们的作用在我看来是差不多的,作为ML的基础课,他们的一大作用就是让我们确定自己是不是适合往ML这个方向发展。如果你觉得学下来非常有趣,那么以后就可以选偏ML的课程;如果学下来觉得不太感兴趣并且得到了不好的成绩(比如我),那么就试着往其他方向发展吧。而对于之前就有研究过ML的同学,这门课也可以让你们回忆起基础的知识,并进行进一步的巩固。

另外这三门课还有一个优点就是老师给分都挺高,相对来说拿A是不难的,我认识的同学都拿了A,只有我拿了B。看到这个成绩我就充分认识到我的数学水平限制了我走向ML的道路,所以转而投入了SDE的怀抱。另外需要注意的一点就是,这三门课每个学期的授课老师都是不同的,上课的内容和质量也有所差别,所以选课前要先打听清楚,以防踩雷。

18652 Foundation of Software Engineering

这门课是硅谷校区SE的必修课,课程的主要部分就是组队做一个老师要求的project,要使用node(express)作后端,中间会用到很多web tool/library/framework,用的语言是js,如果做的好的话对简历的帮助很大。项目每两周一个iteration,每周都要和助教汇报项目进度,然后每隔两周给助教演示一次,过程中我们各种git practice, code review, ci/cd,testing testing & testing, 检查代码风格甚至还有pair programming,不得不说如果没什么基础的话做起来还是非常吃力的,比如我,当初几乎天天都在搞这个东西。所以这里提醒大家,如果想选这个课,建议先提前了解一下具体的作业内容,看看自己能不能hold住,如果觉得难度太大那还是放弃吧,因为不仅自己学得很费力,然后小组合作,也许还会成为拖后腿的存在;如果自己本身有基础而且想锻炼一下的话可以选,记得选一个大佬当队友,会非常加分!

课程的项目部分很好,可是老师的讲课水平其实不怎么样,上课经常讲一些和内容无关的software engineering practice,感觉非常扯。期末有考试,考试内容很迷,单选、多选、简单的js testing代码都有,而且找不到方向复习,所以想拿高分还是要上课活跃一些,这样平时分会很高。

17-681 Java for Application Programmers + 17-683 Data Structures for Application Programmers(如果只能取其一,建议选17-683)

这是两门推荐搭配的课程,由同一个教授上课,一门前半个学期,一门后半个学期,属于mini course。这两门课强烈推荐给数据结构和算法的基础不太好的同学,授课老师的水平很高,上课用到的资料很全面,讲课思路清晰,很有利于我们理解题目。只要学好了这两门课,那么自己刷题的时候基础的题目一般都会做了,一些难的题目,看了解法也都可以理解。

39-699 Career & Professional Development for Engineering Masters Students

Master刚来的时候就要准备找实习了,这门课很有帮助,所以建议第一学期选。这是CIT学院的职业课,上课时间是在上半个学期,这门课教我们怎样写简历、LinkedIn和handshake,并且老师会布置作业让我们学会修改自己的简历,让其更加完美。

第二学期

必选:

15-640 Distributed System

这门课是我在CMU上过的最喜欢的课程之一!这是CS本科的系统必修课,不仅课程内容质量高,而且授课老师水平也非常高,一致获得了同学们的好评。整个课程上下来能学到很多东西,对于后端的理解很有帮助。课程有4个homework,4个project和2个midterm,每个星期的作业量都很多,遇到bug的时候简直要怀疑人生,这种时候就要积极和小伙伴们讨论一起解决问题,毕竟CMU本科生高手云集,大家互相学习都能够进步哒。这门课的成绩非常真实,就是我们考多少就是多少分,即使是全班考出来成绩都不理想,老师也不会调分的,但是这并不影响它的实用性和受欢迎程度!另外需要注意的是,Fall和Spring两个学期的内容有所差别,Fall用的是Go,Spring用的是Java,同学们要自行选择。

15-719/18-847 Advanced Cloud Computing(只有Spring开)

这门课是ECE开设的核心课程,其实和上面的Distributed System课程内容有很多都是一样的,可以说是低配版的DS。低配的原因是授课老师讲课太顺便了,上课容易犯困。但还是建议选了DS后再选这门课或者两门课程一起上,更有利于我们对这方面的理解。还有一门版Cloud Computing的课和这门课名字类似,但是这门课比CC好点,workload也比较小。

18-845 Internet Service (只有Spring开)

我对于这门课的喜欢程度不亚于DS,强烈推荐给想读PhD或者是喜欢读paper的人选!这门课就是专门读paper的课,上课的形式是大家坐成一个圈一起讨论某一篇paper的内容,而且人数很少,才十几个人,授课老师是Foundations of Computer Systems教材的编写者,真正的大佬!所以在课堂上需要非常认真地思考,周围都是学霸,教授也非常博学,自己都不好意思划水。这样一来能够学到的东西就更多了,一周两次的看论文时间能够提高我们的眼界和逻辑思维,同时讨论的环节也锻炼了我们开口说话的勇气(这对于中国学生来说很不容易),你提出的任何问题老师都会亲自解答,更何况老师还是这么资深的大佬,这样的机会对于研究生来说是很少的。建议这门课和上面推荐的两门课一起选,因为我们上课读的paper很多都是ACC、DS两门课所要求的,有了这门课的助攻,对于那两门课程的理解就会更加深入。

小班授课+自主讨论这样的上课形式对于出勤率的要求很高,一个学期最多缺勤两次。作业的话是每周写课堂上所读论文的读后感,另外还有一个Individual Project和一个Group Project,对于project老师没做要求,难度随意。总之整体上下来我觉得这门课最重要的是锻炼了我们的思维,无论是上课还是作业,老师强调的都是我们要有自己的想法,而不是人云亦云。

17-437/17-637 Web Application Development

CMU名气很大的课程,也算是神课之一了吧,教我们去全面了解全栈web开发。推荐在第二学期选这门课的原因是在这个学期,我们所学的知识刚好能够应用到这门课所要求的作业中,从而得到很好地锻炼,我们所做的project也可以写进简历里,对SDE来说找工作很管用。课程学的东西不难,但是节奏很快,作业量也很大,每周都被homework和project轮番轰炸,认真学的话是可以拿A的。

第三学期

这个学期的情况比较特殊,因为我们都要忙着找工作,可以花在上课上面的时间是有限的,所以这个学期可以选一些轻松点的课,最好是没有考试的那种。但是我还是坚持不选水课的原则,因为我觉得,反正都是要上课的,花同样的时间,为什么不去学一些更有用的知识呢?即使是最后一个学期,我们也可能会做出比之前更好的project来提升我们的背景,而上一些水课是不会有此机会的。

可选:

11601 Coding Bootcamp (只有Spring开)

这是一门上课=刷题的课程,用的教材是Cracking the Coding Interview,教材很好,然而老师的讲课水平不咋地。我感觉都是凭着以前的基础在刷题,所以如果数据结构和算法基础不是很好的同学记得不要选,你们会学得很痛苦,但是对于基础还行的同学就很推荐,因为找工作本身就是要刷题的,既然这样,那不如趁着这个上课的时间来练习一下。

11-642 Search Engine(只有Spring开)

这门课和18-845一样要读论文、写读后感,但是和18-845不同的是,上课的重点不在于讨论,而在于公式推导,所以数学的不好的同学谨慎选择!如果数学不太好但还是想选的话记得找一个好队友!老师讲课水平很高,课程质量非常好,workload因人而异,毕竟公式推导…

16-720 Computer Vision

我当初上这门课的时候是比较轻松的,没有project和考试,只有5次作业,一般写完作业就有A。不过据我所知这门课每个学期都不一样,所以不知道现在怎么样,建议选之前还是提前打听一下,如果轻松还是很推荐的。

选课的推荐就到这里,以上都是我自己上过的或是身边的朋友上过的课,无论是质量还是课程安排都是很好的。CMU是以CS为优势的学校,你可以在第一个学期的时候看看自己对哪个方向感兴趣,确定了就往那个方向选课,毕竟在CMU,什么课都有,各自神课随意选,资源非常丰富。但是不要因为神课多就全部都选,一定要考虑workload,建议在选课前在课程官网上看看这门课在这个学期的安排,然后把每一门课程的安排都列在日历上,如果出现事情都堆积在一起的情况(比如一个星期有三门考试或者好几个大作业),那就可以考虑把其中一些课程换掉,不然真的会吃不消的。

关于AIV

AIV其实就是Academic Integrity Violation,泛指抄袭或是作弊,我们在国内读本科的时候没什么感觉,但是CMU对学术声誉的规定非常严格,对于这些非常敏感,我身边不止一个原本成绩不错的同学,却因为抄袭/被抄袭或是看GitHub的代码而挂科甚至休学、退学。

像一些大课,比如Introduction to Computer System, Introduction to Machine Learning这种,越是基础的课程,学校抓得越严格;另外比如Cloud Computing这门课,老师会追踪你在每道题上所花费的时间来判断你有没有抄袭。我做TA的时候,有一组同学用GitHub上的project作为参考,即使后来他们自己写的project与之相比已经改了很多,但还是被老师判定为抄袭。抄一抄学长学姐的作业,用一用他们的代码,从网上参考一下GitHub里的代码,三五成群地做个人作业等等这些都可能在CMU构成AIV,所以我们一定要对AIV重视起来,不要觉得上面的做法都是一些无所谓的小事。

关于就业

我们这一届的就业情况整体是很不错的,只要公司招聘,我们就都有人进去。CMU的career fair很好,我的实习就是通过career fair找到的,全职也是career fair,外加内推。学校的career fair每年都会来一些大企业,机会很多,建议大家认真准备参加。然后上面也有推荐一些对找工作/完善简历帮助很大的课程,有需要可以选,有时候hr就是看中了你的某一个project也不一定!

刚来的时候不懂得要怎么选课,全部都是看着课程名字和自己想象乱选一通,也因此踩了一些雷。通过上面的选课推荐希望学弟学妹们对于CMU的课程了解有所帮助,开学后好好排课。在CMU的这段时间虽然每天都熬夜,每天都很累,但正是这样我才学会了更多,付出的努力都是会有回报的,也希望正在申请路上的你们也能够得到一个好的结果,共勉。


89樓 JosephHeinrich 2025-12-23 23:56

某匿名用户:


morewood underground 的 classic burger YYDS

谁懂

90樓 JosephHeinrich 2025-12-23 23:56

某匿名用户:


课程需要很多时间。累成狗。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2026 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用共享創意姓名標示-相同方式分享 3.0 Unported許可協議進行許可。