众所周知,美国***梅隆大学的计算机科学(cs)实力非常强劲。
2022年cs rankings最新发布的【cs最佳世界大学排行榜】中,卡梅称霸全球,荣膺top 1。mit、斯坦福等众多理工神校统统被它“甩在身后”......
很多准留学家庭都不禁好奇——
在卡梅读cs是种什么神仙体验?就业前景是否真像“传言”那般一片光明?哪些策略能帮助自己成功拿到offer?
鉴于此,卡梅cs专业荣誉毕业、曾任职硅谷flag全职软件工程师的导师,将结合亲身留学和任职经历为大家全面解答困惑。
导师简介
卡梅cs本科荣誉毕业
曾担任cmu研究生课助教,并有ai初创公司实习和硅谷flag全职软件工程师全职经历。擅长根据学生兴趣和研究方向,指导学生完成个性化项目,圆梦top 30。
在美本读cs,到底学些什么?
提到cs,大家很容易联想到python、java、c++,会误认为cs学生就是写代码,甚至会将“修电脑”纳入cs学生的职业发展蓝图。
事实上,很少有美国大学会教授cs本科生学编程语言、游戏开发等。不过,cs学生修电脑的确很在行,是因为学生们跟电脑打交道比较多,而不是会学到有关“修电脑”的知识。
那么,美国大学在本科阶段会教授cs学生哪些知识和技能呢?主要是以下2点:
theory(理论):计算机科学是一门系统性研究信息处理和计算的学科,所以70%的本科课程会围绕着信息与计算的理论基础进行教学;
application(应用):指的是计算机系统中的实现与应用,比如开发*作系统、制定网络协议等。这类课程占据本科cs课程的30%左右。
以***梅隆大学cs专业的课程设置为例——
卡梅“金字招牌”cs的课程设置
卡梅面向cs本科生提供两种学位:计算机科学理学学士学位(bscs)和计算机科学文学学士学位(bcsa)。
bscs课程设置在计算机科学学院下,课号通常以“15”开头,包含7-8门核心课程。涵盖命令式计算原理、函数式编程原理、并行和顺序数据结构和算法、计算机系统导论、理论计算机科学中的伟大思想、算法设计与分析等课程。
考虑到很多学生入学前并未接触过编程,校方还贴心地提供课号为“15112”的编程和计算机科学基础课。并要求没有编程基础的新生,在学习命令式计算原理前必须修读“15122”这门课。
另外,卡梅还提供大量的cs细分学习分支和选修课程。比如——
计算机理论方向:学生们会学习到算法、算法的复杂度、算法的严谨证明、计算模型、离散数学、**论与图论等非常偏重理论和数学的课程;
编程语言理论方向:涵盖编程语言的严谨性、对类型理论、范畴理论等课程。
值得注意的是,这门课程与python、java没有任何关系,是从理论的角度解释编程语言语义是如何产生的,以及编程语言的类型是如何严谨定义的;
计算机系统方向:涵盖*作系统,编译器设计、计算机网络,分布式系统、数据库系统等课程;
软件工程方向:主要学习如何让软件更易于开发、维护和更安全等知识。
不得不说,光看到这些专业名称就足以让我们“头大”,一股“学术难,课业压力大”的气息呼之欲出!
而bcsa课程则属于交叉学科,由美术学院和计算机科学学院联合授课。主要学习分支包括游戏设计、计算机动画、计算机音乐、录音技术、互动舞台艺术、机器人艺术等。
主要核心课程包括通识教育、美术专业和计算机科学专业课程。
总得来说,我们不难发现卡梅的cs本科课程非常重逻辑、重理论、重数学。主要以锻炼批判性思维和培养逻辑思维为主,并不重视工业层面的应用(比如教你写编程)。
值得注意的是,这并不影响卡梅cs本科生毕业后能很快适应进入公司做项目的节奏。事实上
卡梅cs本科生的就业前景的确一片光明
根据卡梅官网数据,2020年cs本科毕业生中,81%选择了直接工作,16%选择了读研深造。
其中,选择参加工作的cs毕业生倍受科技名企的青睐,并在银行、对冲基金等领域有着“一片光明”的职业发展前景。
最佳雇主包括facebook、谷歌、amazon、微软、苹果、高通、美林银行等。从事岗位大多是软件工程师、网络安全工程师、量化系统研发工程师、数据科学家、产品经理等。
令人羡慕的是,卡梅cs本科生平均年薪高达120,043美元,约76万人民币,妥妥的人生赢家!
而之所以卡梅cs本科生职业前景如此“优秀”,与以下2点密不可分:
cs人才非常短缺,卡梅学生有口皆碑
卡梅cs专业世界领先,全球500强企业中的it巨头们纷纷在cmu设立研究所,其软件工程研究院更是成为美国***军管研究所,成为众多院校的楷模。
得益于此,卡梅cs毕业生大多是业界精英,是华尔街投行、硅谷科技名企、国内金融、it、计算机硬软件等各行各业名企眼中的“香饽饽”。
卡梅提供丰富的实习&就业资源
卡梅与众多世界名企早已建立了稳定的人才输送关系,学生们在毕业前就能获得实习机会。
另外,该校拥有十分强大的校友网络,很多本科生能够获得在硅谷、西雅图等名企工作的学长学姐的招聘内推机会,提高就业率。
总之,对于卡梅cs本科生来说,基本不用太担心“毕业即失业”的状况发生。
了解完这些,相信准留学家庭们已经不止有“亿点点”心动了!接下来,我们来聊聊同学和家长们最关心的内容——
成功被卡梅cs录取的方法及策略
1、学术硬件一定要强
众所周知,卡梅是分学院录取的。其计算机科学学院不仅录取要求高,录取率还非常低。
以2020年秋季录取新生数据为例,cs学院录取率仅7%,申请竞争激烈程度和录取难度可见一斑!所以,如果你想要直接申请cmu的cs必须得硬实力过硬。
2、提升软实力
打造最具竞争力的申请人形象
这里与大家分享1个误区和3条提升软实力的建议:
误区:申请cs必须熟练掌握编程
在很多同学和家长的观念中,认为申请cs专业必须得掌握编程。但其实这并不是申请“必需品”。
比如我自己,在入学cmu之前一行代码也没有写过。而上文也提到过,cmu课号为“15112”的编程和计算机科学基础课,就是专门为“编程小白学生”设立的。
另外,一些美国院校甚至希望学生在编程方面是一张“白纸”。这样美国院校在进行本科cs教学时,不需要花费大量时间和经历在纠正学生的固有错误观念上。
但我们也不能否认,一些颇具特色和含金量的编程项目,是能够为我们申请卡梅起到加分作用的。
建议:申请卡梅cs一定做好这3点
1). 做个全面(well-rounded)人才:即在课外培养1-2个兴趣或者才艺,掌握一门除英语以外的第二外语,可以选法语、日语、德语、西班牙语、拉丁语等等。
尤其对“亚洲工科男”来说,申请cs一定要注重全面性,有利于自己打破招生官的刻板印象;
2). 拥有高含金量cs科研或竞赛傍身:高含金量科研竞赛能够帮助准留学生们很好地体现学术能力、学习潜力、领导力、解决问题能力等。
推荐大家参加美国信息学奥赛、usaco美国计算机竞赛、普林斯顿大学数学竞赛等。切忌参加“水科研/竞赛”,导致申请翻车!
3). 参加个性化项目,凸显自己的与众不同:比如参加比较有特色的编程活动,开发软件为社区做贡献;开发具有创意的小游戏,体现自己的创造力和逻辑能力;组办读书社,体现自己的批判性思维能力和写作能力等,避免申请形象“同质化”,对录取至关重要。
3、转专业进卡梅cs
要注意gpa和选课要求
面对卡梅cs学院激烈的申请竞争和“低到尘埃”的录取率,很多同学和家长会疑惑“曲线救国”的申请策略是否适用于cmu。
即能否先申请进入录取较容易的学院,再转到大热的计算机学院。
不是不可以。卡梅官网有明确的cs转专业要求,通常来说gpa达到3.6+,并完成cs专业的所有核心课程,还是有很大几率转专业成功的。
但是,我们还是建议大家在美本申请时,以自己的首选院系和专业为主。万一梦想就实现了呢!
石家庄艺术职业学校有哪些专业?有健美操专业吗?保定开设会计电算化专业的职教中心有哪些岳池县职业技术学校有哪些专业?有汽车运用与维修专业吗?郑州读铁道信号专业哪所技工学校好宜昌读模具专业哪所学校好读现代农业专业选择承德哪所职教中心比较好长沙望城区职业中等专业学校招生专业有哪些?有汽车整车与配件销售专业吗?六安初中生读农业机械使用与维护专业有哪些学校