在四大计算机系(MIT、CMU、UCB、Stanford)就读是种什么样的体验?

也可以晒晒桌面布置~
关注者
64
被浏览
17,458

13 个回答

CMU ECE项目隶属于卡耐基梅隆大学的工程学院,在2018年QS世界大学电子电气工程专业排名中,卡耐基梅隆大学世界排名18,怎么看都是世界名列前茅。题主所想要了解的课程方面、生活方面问题,本文均有涉及,接下来就分享一下我的个人经历,希望看完这篇文章的你能找到一个清晰的定位。


就业前景


就业方面的话,CMU ECE项目的硕士毕业前景非常出色,据统计,CMU ECE 91%的学生毕业以后,很快就拿到了来自谷歌、微软、亚马逊、eBay、Dropbox、甲骨文、特斯拉世界级别的名企的offer,职位大概是软件或硬件工程师、系统工程师、电气工程师、数据分析员等,他们的年薪平均达到了11.2万美元/年


这样一所令程序猿、工程狮心驰神往的院校,它的门槛会不会很高?它的课程设置是怎样的呢?在那里学习的学生会有什么样的就读体验呢?接下来就慢慢告诉你们吧~

CMU ECE项目介绍


CMU ECE项目,即卡耐基梅隆大学的电子计算机工程项目(http://M.S.in Electrical and Computer Engineering),隶属于工程学院,全美排名第八,是卡耐基梅隆大学的强项。
学生学成以后通常会具备更为全面的EE和计算机知识,未来在就业、学术领域等方面的发展前景将会更为广阔。

  • 课程设置

CMU的ECE Department下有MS ECE program和Software Engineering program,当然这里说的就是MS ECE program,不包含Software Engineering program。
要达到MS ECE program的毕业要求,需要修满8门课,96学分。其中60学分核心课,36学分任选课。每学期至少上3门课(修36学分),最多上4门课(修48学分),没有毕业论文要求,一般时长1.5年,不能延长当然不排除那些想要提前毕业的一学期修4门课大神,可以1年毕业。


这8门课里,其中有5门是core核心课程,通常情况下是ECE(18开头且大于18600)或者CS(15开头且大于15700)部门开设的graduate课程,但是也有例外,具体如下图所示;余下3门是electives,可以选择ECE或者大部分部分来自其他部门的课程,具体要求可参考官网链接:https://www.ece.cmu.edu/academics/ms-ece/requirements.html

(上图为非ECE、CS department,但同时也属于core的课程,详情可点击官网链接查看:https://www.ece.cmu.edu/academics/ms-ece/requirements.html

(上图为ECE不属于core的课程,详情可点击官网链接查看:https://www.ece.cmu.edu/academics/ms-ece/requirements.html

选课方面


在选课优先级上,肯定是本部门的学生拥有最高的优先级了。比如CS的课CS的同学比其他部门更有优先级,ECE、SE同理。


虽然每年都有春季入学的同学会为了尽早工作而选择提前毕业,即一学期选修4门课。但我劝大家还是慎重点吧,别忘了卡耐基梅隆大学在《普林斯顿评论》(Princeton Review)每年“学生累得像狗的大学排名”中,从来高居前几位。像11-785的deep learning网红课,它曾经出现过有四百人上课,因workload太大,很多人中途放弃,最终不到两百人结课。课业繁重,能不能结课就暂且不提了,发际线更要且行且珍惜啊。


网课方面,一般来说,每学期只能选一门纯网课。虽然大部分CS的课是不允许直播出去的,但是还是有很多课程是多校区老师同学线上直播上课的。


尽管和绝大多数国内本科一样,都是“上课-写作业-考试”的教学模式,但是ECE的学生有机会进入实验室当GA(Graduate Assistant),可换取12学分或者拿工资。在国内本科的时候想要做类似的research program,要自己先给教授发邮件,通过了之后要额外使用课外时间去实验室做项目。在CMU ECE这里,只要到系里的网站上查program投简历申请就可以了,过程更加正规简单。不想换学分的话,也可以拿工资,不过薪水会根据老师、校区等不同而有所变化。不过GA只能有一次换学分,假设整个就读期间你做了三次GA,到头来也还是只能换12学分,剩下的两次只可以拿工资了。


课程要求


CMU ECE graduate-level的课程和CMU本校本科的课程的要求是有一点不一样的。本科生的课程,按照要求一点点做完就可以了。但是graduate的课需要你具备更加开阔的视野和更加锲而不舍的探索精神。TA少,office hour也少,有些任务需要你去主动读其他的文献才能完成的。而且graduate作业的解法不唯一,逻辑上能说得过去就行了。


ECE Program有四个Concentration:

  1. Cyber-Physical Systems;
  2. Computer Security;
  3. Data and Network Science;
  4. Wireless Systems。

不过,搞定Concentration不是毕业要求,不用刻意去选择。事实上,每一个concertration会对应一些课程,你的选课达到了concentration的要求,就会给你发一个certificate证明一下。


就读体验


这些课程肯定都是英语授课,交流方面要多开口交流才是真谛,托福什么的并没有什么很大的参考价值。尽管大多数中国留学生的英语达不到他们本土那样溜,但是一般愿意开口、敢于交流、积极融入团体的同学这一个program下来英语水平都提高了很多,对美国文化也更了解了。另外,这个学校几乎没有什么娱乐的活动,大家都很忙,几乎都在码代码。


CMU的学习氛围还是比较好的。学生上课有疑问可以随时举手起来打断教授进行提问,还有线上的piazza论坛可以让学生们发帖提问。平时联系教授还比较方便,可以office hour,也可以邮件预约一对一meeting。TA们的水平普遍都比较高,office hour时都很负责。一些比较难的课除了有课上的视频之外,还有专门的辅导时间。

录取条件


官网要求TOFEL最低84+(其中R22、L22、S18和W22),不过一般中国学生能被录取的标准大概是105+;GRE320+;GPA3.5+。想要春季入学的同学,需在9月15日前申请;想要秋季入学的同学,需在12月15日前申请。
具体可参考官网链接:https://www.ece.cmu.edu/admissions/index.html
通常有计算机工科背景的非文科专业,比如物理经济金融EE等等,都可以申请。总的来说,项目招人不少,背景还不怎么限制,进去的几率不小。


一般春季录取的人数要高于秋季录取的人数。因此有部分人虽然投了秋季没有过,但是却调剂到了次年春季。如果你属于这种情况,这中间gap的半年,建议认真预习一下课程,要不然到时候人生地不熟,再加上还要面对那些令人头秃的巨多的workload,一个月做的事情的量是原来一学期甚至一年的量,真的不要太崩溃。


实习就业


最好第一个学期找实习,最后一个学期找全职工作,为避免失业,这个节奏一定要掌握好。总的来说,CMU实习就业服务还是蛮周到的,把CMU的Career Service资源用好,实习就业是没问题的。CMU的Career Service一般都会提供改简历、workshop、mock interview等等的服务。在硅谷校区,每个星期都可以见到internship、full-time的workshop屡见不鲜,找实习、工作的氛围相当好。实际上,硅谷校区的Career Fair和匹兹堡本校区的还是有一定差距的,有人甚至会飞回匹兹堡参加本校的TOC匹兹堡招聘会,或者跑去斯坦福参加参加斯坦福的招聘会。


实习方面,CMU的CPT是当作summer semester的课程,一般5月20日~8月初,总共时长12个星期。不过春季录取一般是没有暑期实习的,春季入学的同学要做好准备。


就业方面除了参加Career Fair,还可以考虑用好学长学姐的校友网等的内推,可以让找工作事半功倍。CMU有非常丰富的校友资源,因此networking非常重要。


另外,CMU会时不时组织校友回学校分享工作经历、公司生活什么的,课上也经常会有Google之类的研究员过来分享正在做的一些研究项目。

其他

  • AIV

AIV, Academic Integrity Violation,即学术不端的总称。CMU在AIV方面那是相当地严格,因此千万不要抄袭!不要抄袭!不要抄袭!不要三五成群地写作业,也不要copy github,更不要抄学姐学长的作业。有些课程要特别注意一下,比如11-785有明确规定,把自己的作业发到github上、把小测的问题发到网上都算做是抄袭。AIV只要确认了两次,那结果就相当不好了。不知道自己的行为构不构成AIV的,可以咨询学校的TA(Teaching Assistant)。

  • 生活方面建议

在匹兹堡校区买东西不太方便,建议网购,也建议你们去之前先带好小件的日用品。最好早点过去搞定家具,或者提前买好大件二手家具也是可以的。买的时候,要谈好价格,也要注意细节。吃的东西最好可以和同学之类的组团买。这些通常都不是一个个卖的,每次一买就得买一群,一般一个人吃不完。学校微波炉比较少,一般没有热水喝,吃饭比较难找到个好地儿,不过松鼠山的中餐厅比较多,可以去逛逛。美国本土的饮食对于大部分中国留学生来说是有点难接受的,中国饮食习惯相比美国要清淡一些,不过中餐外卖还可以。还有就是匹兹堡冬天比较冷也比较长,注意保暖保湿。健身房有是有,但是空间不大,人多了就比较拥挤,可以挑人少的时候去。

  • 课程推荐和上课建议

(1)18613/15513/18213/15213(原来的18600):Introduction to Computer System。打基础的“神课”,优秀程序员入门必选。用C写作业,虽然比较繁琐,但是要求非常详细清楚,lab也很有含金量。想要通过考试多刷题就好。


上课建议:入学前啃完K&R的C语言教材,最好写几个lab(C语言扎实的话就忽略);边学边啃教材甚至只啃教材是上上策(仅供参考);考试前刷题真的有用。


(2) 10601:Introcduction to Machine Learning。想清楚自己适不适合走Machine Learning路线的同学必选!虽然作业允许用Matlab/Octave/Python/C/Java等语言,但是绝大部分人都会去用Python,可能Python相对于其他比较popular也比较简单吧。


上课建议:课后教授推荐的材料最好去读一读;熟悉class、list和dictionary,养成良好的Python编程习惯;平常有问题不懂的要及时问TA,要是把问题都累积到要写作业了才去office hour排长队,会焦虑到令人头秃的。


(3) 17637:Web Application Development。结课需要project和final exam,做project的队友非常重要。


上课建议:遇到不懂的问题,最好耐心看视频,或者去office hour寻求帮助,不要直接去Google;期末做project的时候,要具体每个人的分工,掐好时间点;敲代码的时候不要直接复制粘贴,最好手打提高熟练度。


(4) 15112:Fundamentals of Programming and Computer Science。这是一门大一的课,不难,但是要花蛮多时间的,从零开始教你Python。Workload的话,2 midterm+1 final+1 term project。一周两节正课(80分钟),1节advanced lecture(90-120分钟),还有多节TA 的公布上周作业、复习本周所学以及下周quiz、点拨本周作业的课(90-120分钟),分别是讲上周作业答案、复习这周所学内容、复习下周的quiz、点拨这周的作业,还有一节writing session(50分钟)、一节recitation(50分钟)和一节small group session(1小时)。然后再加上做作业时间,大概耗时5-20小时不等。


上课建议:上完课抓紧复习笔记,最好自己从头敲一遍example code;TA的课重点是要掌握quiz的出题思路,small group建议多参与练口语;term project建议选择和年纪大一些的有经验的人组团;考试之前的模拟卷多做做。

(5) 17681/17683:Java for Application Programmers/Data Structures for Application Programmers。这是两门6学分的mini course,推荐转专业的同学上这个课。我即使不是转专业的,我上了这个课也感觉收获很大。我个人不推荐为了省学分向别人借视频来看,而不是去上课,特别是像Data Structures这样的课。


上课建议:quiz之前复习一遍以上;作业在due之前两天写,遇到问题直接office hour找TA,这样效率高;最好把example code敲一遍,加深印象和理解;Java课上一定要做笔记,这堂课的PPT并没有把老师上课讲的东西包括在内。


(6)18645:How to Write Fast Code。虽然是很多人心中的“水课”,但我却不这么认为。Workload是这样的:4 作业+1 final+1 team project,每次作业多则三五天,少则6小时。作业要求比较模糊,如果有不懂的地方,最好马上去office hour跟TA问清楚。


上课建议:课后PPT一般很久才会放出来,因此上课一定要认真听;有不懂就马上去office hour问TA,别拖,拖就是忘记;少看缩写,多看主要概念在讲什么;sample exam一定要做,这个和final出入不大,占final的30%;作业最好提前3-5天做,这门课不接受late submission,错过due date就是大写的尴尬。


本文来自AdmitWrite留学平台专栏——【海外名校申请经验】,专栏主要内容包括但不限于申请经历,就读体验,专业前景,就业分析等。想看更多的申请经历以及就读体验,欢迎关注~

海外名校申请经验zhuanlan.zhihu.com图标

继续浏览内容
知乎
发现更大的世界
打开
浏览器
继续

前言

UCB是我的理想大学,也是我申请季中最远大的目标,我比较幸运,成功以拿到UCB offer作为我整个申请季的结尾,也算是圆了我的留学梦,我到现在都忘不了当时看到offer邮件的时候,我有多激动。在这里,我想跟大家分享一些申请UCB的一些注意事项,也想给大家介绍一下UCB这所大学以及EECS这个项目,希望大家对其有所了解,也希望大家可以在申请季中拿到自己女神校的offer,享受那份激动与喜悦。

先来简单介绍一下我的个人背景,我本科是浙江大学,院系是软件工程系,后来成功入学UCB EECS项目Data Science and System track。

一、学校和项目介绍

UCB的计算机专业排名全球第一应该是大家都知道的事情,UCB的综合学术水平在全球也属于顶级的存在,US News综排全球第四名。有一部分同学申请UCB,就是因为它的名校光环,不仅看起来很酷很炫,而且在申请奖学金和留学贷款的时候,都可以成为你的申请有事。

如果你的未来规划是打算毕业后留美发展的话,可以考虑申请UCB EECS项目,因为硅谷有很多公司都很认可UCB的学历。举个例子,我之前投简历的时候,通过内推成功拿到了面试邀请,电话面试也好,线下面试也罢,都碰到了UCB已经毕业的前辈们。大家对美国的networking肯定都有所耳闻,在这样的一个很看重networking的国家,当你申请的公司里有很多校友的时候,肯定是有一些帮助的。而且UCB本身也很注重networking的发展,学校会定期组织校友会,你可以在校友会上碰到很多已经毕业的前辈,其中不乏有很多都是CS业内的,可以好好利用资源,扩展自己的人脉圈。

学校的地理位置还是很不错的,位于旧金山湾区。优越的地理位置,就业机会还是比较多的,比如说硅谷有很多小公司对UCB的学生都十分友好,有些大厂也很愿意给机会,不过如果是其他城市的offer,需要你自己承担参加面试的机票和住宿费,公司最多会承担Uber费用。我记得我之前有一次周六的时候投的谷歌的面试,周一直接拿到了线下面试邀请。

EECS项目学制偏短,只有一年,毕业季是在每年的5月,毕业后可以直接就业。如果你是个追求性价比的申请者,可以考虑申请EECS项目,学制偏短,不会花费你太多的时间读硕士,甚至别人还没有毕业的时候,你就已经找到了工作,积累实务经验,赢在社会的起跑线上了。

当然学制短这个事情,有利也有弊,比如说有些同学会感觉学制太短了,找工作很累,而且刚入学就要开始找工作,实务经验的匮乏,并不容易找到心仪的工作。但我个人感觉,如果你最开始并没有拿到心仪公司的offer,不妨先去一家小一点的公司,积累一点工作经验之后,观望好机会,做个一年半年再跳槽也未尝不可。你要知道,这一年半年的工作经验,和在校期间的一年的学习经验相比,在找工作的时候,肯定是工作经验更有优势。而且对于我这种穷学生来说,早点毕业挣钱会更好一点,毕竟美国的学费是真的很贵。

如果你毕业后是打算回国就业,也是可以考虑这个项目的。因为绝大多数企业,并不会在意你的硕士读了几年,基本上只关注你的最终学历,是本科生还是硕士生而已。EECS项目学制为一年,和那些学制两年的项目相比,具有较高的性价比。跟我一个项目的同学,有一些选择了回国就业,拿到的offer都是大厂的offer,比如说京东、华为、苏宁等知名国内名企。而且很多国内的公司,来硅谷考察的时候,都会考虑到UCB进行校招,甚至有些国内企业会专门飞到UCB进行校招。由此可见,UCB的学历,在国内企业中的认可度还是比较高的。

二、求职方面

学校是有career fair的,会有很多公司来招聘,因为地理位置优越,所以机会也蛮多的,学校也会有一些机会和资源,校友资源还是蛮不错的。近几年项目扩招,相比之前的每年招收30到40人,扩招到每年80到90人,虽然竞争会稍微激烈一点,但我个人感觉只要专注于提升自己的专业水平和技能,还是有很大概率可以找到心仪的工作。

EECS项目的总人数大概在80人到90人左右,CS方向的有50人到60人,据我了解,其中有6个同学被谷歌录用,苹果、Oracle、Bloomberg、亚马逊、苹果等大厂,差不多每个公司都录用了2个到3个同学。有些同学的职业发展规划是硬件方向,也顺利拿到了苹果等公司的offer。

之前有学弟学妹问过的如何申请到谷歌和Facebook的offer,这里我简单说一下。并不是所有的同学都对大厂有着名企情结的,湾区还是有很多不错的创业公司的,所以我周围很多同学也会考虑选择自己心仪的start-up。当然如果你对Facebook、谷歌此类企业很感兴趣,从入学后就开始准备,也是有机会拿到大厂offer的。

三、学习方面

本科期间,我参加过和美国大学合作的交流项目,在美国交流学习一年。因为之前接触过纯英教育,所以我还是很适应UCB的硕士生活的。如果你是第一次出国留学的话,刚到美国的时候,应该会有一个过渡期,不过一般不会特别长,应该可以很快适应的。MEng项目中的大部分课程,老师都会在课上安排小组讨论,暑假还会安排Bootcamp,学习强度还是有点高的,而且有些课程每天差不多需要读20页paper,可能没有接触过美式教育的同学,在最开始的时候会有些不适应,但习惯了就好。

整体来看,EECS项目的学习强度还是有些高的,每个学期有两门tech专业课程、leadership还有capstone project,平时作业比较多,而且毕业对GPA也有一定的要求,GPA需要达到3.5分,平时学习还是比较紧张的。如果上课认真听讲,作业和项目都好好做的话,还是有机会拿A的。教授资源还是很不错的,我最喜欢的一位教授Jitendra Malik,是我们的系主任,一位印度老教授,强烈推荐他的Computer Vision以及Machine Learning这两门课程。

有些基础核心课程,是和本科学生一起上的,就像我们和本科生一起上的那几门课程的难度都不是很高,而且我在本科期间就已经学过了,个人感觉那几门课程还是有点水的。但除了那几门基础核心课程之外,其他的课程基本上都是硕士level的课程。每个学期的课程设置、授课老师并不是固定的,每年都会有一定的改变。唯一美中不足的就是选课范围相对不大,可选的课程并不是特别多。不过你多选课程的话,不需要额外交学费,只要你有能力,你可以多选好几门。实务型课程的学习强度,整体来看,会比研究型课程要低一点。

我个人还是很喜欢leadership相关的课程的,可以学习到创业、产品、会计和管理等方面的内容,如果你毕业后是打算创业的话,可以多加关注一下,还是有很大帮助的。当然我周围也有一些朋友并不是特别喜欢这种课程,但我感觉此类课程还是可以学习到很多内容的。

还有一点我不太喜欢的地方,那就是学生规模偏多。毕竟UCB是公立大学,所以在学生数量上,还是有点庞大的。而且这几年UCB还在扩招,本身学生就多,扩招之后学生更多的。课程体验感一般,甚至有些课程是好几百个同学在一间教室一起上,体验感可想而知。老师肯定是没有时间和精力去同时监督几百个同学的,所以在UCB学习一定要靠自己,多自学,要有自制力和学习自主性。

另外我这里单独提一下EECS项目的capstone project,因为我是CS方向的,所以我这里主要讲一下CS方向的project。这个project相对而言还是比较高端的,主要是分布式的深度学习模型,甚至可以和一些比较成熟的工业界系统相比。

四、生活方面

有些爱玩的学弟学妹对UCB的课余生活比较关注,我这里就简单说一下。网上有很多言论,说什么美国大学很注重学生全面发展,学校会组织很多party。学校会组织party,但多不多我不太清楚,因为我平时不怎么参加课外活动。日常的学习和生活中,就可以接触到很多外国同学的,大家都很友好,如果你想练习口语的话,我感觉日常生活中,也是可以练习的,没必要专门去参加party认识朋友。

写了这么多,已经快接近尾声了,大部分同学在留学初期,都会经历一个迷茫、不知所措的阶段,如果你当下正经历的话,不要慌张,这是很正常的事情。你要做的,就是在迷茫中,渐渐找到最真实的自己,去全方位、系统地了解留学,去深刻地剖析自己,找到自己感兴趣的方向、项目和行业,然后确定目标,并为之努力。我一直都感觉,努力的过程才是最值得回味的,结果其实并没有那么重要。但我还是希望,大家都可以通过自己的努力,拿到自己想要的结果。


AdmitWrite,基于共享经济模式建立的知名互联网留学平台,留学届Uber。迄今为止,平台入驻世界顶级名校导师已超过1000名,实现美国TOP30,英国G5,澳洲八大等多个地区名校全覆盖。学术大牛?名校学霸?外籍名校导师?牛人汇集地,你想要的都在这里。人文社科/商科/工科?理科/艺术/法学?不管什么方向,我们都能为你匹配同专业名校学霸,申请so easy!中介价格不划算?线上模式,拒绝无谓成本,打造极致专业度,极具性价比服务,让每一分钱都花到实处。

大牛谈留学之申请硬知识可以关注专栏:

学霸谈美国申请:哥大学姐带你冲藤校

大牛谈英国留学:剑桥学姐带你申海外名校

海量名校实战申请经验:海外名校申请经验

继续浏览内容
知乎
发现更大的世界
打开
浏览器
继续