必须得好好扒一扒“CS”,毕竟它是实现“硅谷梦”的最佳途径!

2016年04月11日 美国留学中心



不少留美的童鞋都有一个“硅谷梦”,接近并实现“硅谷梦”的最好的方法就是--去美国读Computer Science计算机科学专业如今,CS已经成为中国学生留美最热门的专业,没有之一!


根据美国大学与雇主协会2015年的薪资调查,计算机科学的硕士生毕业后平均起薪高达71140美元。作为STEM专业之一,你们硕士毕业之后可以留在美国36个月,也就是整整三年。找到工作之后,一年的薪水就把出国留学的费用赚回来了,是不是很划算呢?


所以,CS也成为了竞争非常激烈的专业之一。今天主要从【专业分支详解】、【CS名校CMU解析】、【申请选校】这三大板块来扒一扒CS专业。


首先,大家要知道CS严格说起来是个专业大类,正式递交申请是要选择小方向。然后计算机的子领域sub-field是绝对不可能做到之间没有交叉的,但是如果要按照申请方向给做一个分类,一般可分为以下十几个类别。


接下来先对CS的这十几个方向做个分析,其中相对热门的分支会重点讲。


第一是软件工程Software Engineering


这个方向几乎属于CS内部第一大的方向了,录取名额最多,奖学金也有一些。由于市场需求巨大,就业也不是什么问题。说白了,这个专业是培养coder的,也就是程序员,码农。当然coder做长了能做architect。学这个专业,衣食无忧,但是想挣大钱一时之间也难。


软件工程大体上分成软件设计、编程语言和软件测试。什么需求分析、结构设计、开发流程、生命周期等等全在此范围内。计算机专业的基础学科像操作系统、数据结构和算法全部包含。主要学习内容:研究课题有需求工程,软件设计与演变,软件测试与分析, 软件维护,嵌入式系统等,包括软件开发的质量检测,性能测试、功能测试等。


这个分支的开设情况:在CS专业排名前80的学校中大概有40多所学校开设,开设率为55%以上。最热门的专业方向之一。要求申请者首先要掌握一门程序设计语言(最好是C++);其次需修读离散数学、算法分析、面向对象程序设计、现代操作系统、编译原理、软件工程或计算机安全等课程;还有一点是对数学要求较高;然后对申请者的工作/实习背景有一定偏好,最好具备有一定的工作/实习经验。


就业方向:各行各业的应用都需要软件工程人才,包括系统分析员、软件设计师、程序员、软件质量测试员等,所以就业前景非常广阔。


第二个是数据库database system。它具体又有数据库系统,数据挖掘等等。


从特别理论的关系数据库、云数据库,到偏应用的SQL,全在学习范围之内。毕业后可以做数据库管理工程师。不过注意这种工程师职位对于经验要求较高,尤其是高薪全职在大公司的数据库管理工程师,刚毕业的学生恐怕有困难。不过工作倒是可以找到,比如说兼职的实 习性质,可以作为起步。这个方向对编程序要求不算太高。


第三大类也是个比较广的,是计算机网络Networking,包括通信Telecommunication。


这个范围可就大了:像网络应用、网络协议、网络通信、网络理论、网络安全等等全算在内。加密解密、路由算法、甚至编解 码都是需要学习的学科。这个学科申请的竞争者非常多,因为来自EE,ECE背景的同学也都可以申请这个方向。


就业的话,从设备商到运营商到第三方软件开发商,都有职位可以选择。很多公司的招人广告上写的就是Telecommunication和CS,EE相关专业。可见这个范围达到什么程度,明明是个应用专业,却成了与EE,CS平起平坐了。就业方向:就业对口职位有系统管理员,系统工程师,网络工程师等。


开设情况:非常非常热门,专业排名前80的CS学校中有74所左右开设,开设率达96%。


第四大类是人工智能AI。


人工智能其实是很综合的学科,里面涵盖了计算机专业的很多小方向。比如机器学习系统,计算机语言,图像处理,语音识别,机器人,人机交互等等。对于申请者的计算机科学背景要求较高,包括数据结构、算法等等,都需要有一定学习基础。


开设情况:也是特别热门,CS专业排名前80的学校有大概65所开设,开设率85%左右。


第五类是计算机图形学Computer Graphics,多媒体Multimedia。


这个专业与上面的人工智能、计算机网络、软件工程全都有交叉。研究图像的表达、处理等。计算机成像,三维动画,甚至网络影像传播都属于这个方向的范畴。学习这个专业的同学可以去游戏设计公司,电影视频制作公司找工作。没准能够参加设计暗黑3。总之,现在的生活离不开图形图像的数字表达处理,也就离不开学计算机图形学和多媒体的同学。


第六类是计算机视觉(Computer Vision)


主要学习内容:研究课题有图像处理,计算几何学,几何建模,计算机图像动画,视觉化以及计算数学,高效强健2D/3D/4D图像与几何过滤的设计与开发,重建,压缩,匹配,图像分割,识别,跟踪和齿合算法,视觉伤害对策等等。


开设情况:专业排名前80的CS学校中有42所左右学校开设,开设率为54%。申请该方向的中国学生不多,但有逐步上升的趋势。申请者来需注意多参与相关的项目研究,积累一定的研究经验,才能具备一定的竞争力。


就业方向:常用领域包括游戏设计、生物或生物医学研究模型分析、生活中的应用像视像技术进行野外火警探测、生态研究中用计算机视觉的方法来进行珊瑚礁分析以反映全球生态问题等等…


第七类是科学与工程计算Scientific Computing。


具体包括生物信息学(这个目前名头最响),气象数据处理,数字处理算法,计算物理,计算化学等等。这个专业的特点就是交叉,往往要求申请者除了计算机科学相关的背景还要有一点生物、物理、化学等等方面的背景。我个人感觉这个专业听起来时髦,特别洋气,但是学习的人不少,完全相关的工作岗位也不算太多,所以好多人毕业后还是去coding了。


第八类是系统架构System architecture,computer architecture。


这个很偏EE,还有computer engineering也跟这个紧密相连。这个专业做下去其实就是VLSI了,大规模集成电路,设计底层的芯片。个人感觉这个是EE的专业。但是由于EE和CS密不可分, 有时候也就混为一谈。这个专业对数字电路、逻辑电路之类的背景有要求,学出来工作还是比较好找的,但是学得比较累,因为跟硬件相关,不是仅仅写代码就能对付得了的。在各类设备生产商处有工作可找。


第九类是人机交互Human-computer interation,语音识别之类(因为语音识别有时候也作为一个单独的领域)。


这个专业和人工智能专业互相交叉。并且此专业是计算机科学、行为科学、人体工程学、设计类的一个交叉领域。这样的专业的特点就是对工作经验比较看重。跟人工智能一样,在特定领域内如果找完全对口的工作有时候较难,当然找到发展前景会较大。


开设情况:HCI总的来说并不是当今CS专业领域的研究重点,专业排名前80的CS学校中有大概30所学校开设此研究方向,开设率仅仅为38%左右。


第十个是理论性非常强的计算理论Computing。


这是完全偏向理论的学科,研究的不只是算法,更加重要的是算法的有效性和可行性。算法可行性,算法复杂度,密码学相关领域都是这个偏理论的方向的研究对象。这个专业本身申请的比较少,有时我也不太建议同学们申请,从各个渠道得来的消息都是这个专业不好找工作。


第十一个是信息科学Information Science。


这个学科与前面的软件工程、数据库、网络、计算理论都有一定的关系。主要研究领域是跟信息相关的一切,信源编码、信道编码、加密解密、数据恢复、数据储存等等。由于跟安全相关,所以美国人一般倾向于把工作让给美国公民。但是也有招国际学生的,学校的录取位置也有限,不过申请的人还是不少。就跟前面一样,这类跟安全扯上关系的学科,不在个人建议范围。


第十二个是著名的MIS管理信息系统。


MIS本质上说就是一个数据库系统,它和其他数据库系统的不同就在于其目的用于整合必要的信息用于决策。决策支持系统、专家系统、执行信息系统等都是MIS的组成部分。


MIS专业划分会不一样,根据学校设置不同在不同学院,有点的在工程院 (计算机学院),有的商学院(管理)下面。前者偏技术,后者是偏商科了。注意一下:有的接受GRE,有的接受GMAT,咱们中国人去美国读Master,当然是偏技术的那种,毕业以后路子平坦一些。而且对于MIS的学位设置来说,博士比硕士要多,这个方向是可以接受多个本科专业背景。


接下来第二个板块,我们就谈谈具体学校CMU卡耐基梅隆大学。


传统来说MIT、斯坦福、伯克利、CMU,并列为计算机界的四大天王。今天我主要讲讲CS专业的霸主,卡耐基梅隆大学。


CMU的计算机科学学院是单独的一个学院,叫School of Computer Science, 就是SCS,她的学院规模及其庞大,美国只有少数几个学校将计算机科学专业独立划分成一个学院。


CMU是全美乃至全世界最大的计算机学院。研究方向相当全面,研究水平也相当高,你能想到的计算机方面的研究、分支它基本都有,而且还有许多你闻所未闻、十分前沿的研究方向。在所有这些方向里,尤其是软件工程方向,CMU的软件工程专业被喻为皇冠上的明珠,所以这个方向可谓是史上最难申请!


CMU的计算机科学学院,最新的设置是下面设有八个系,分别为


1. 计算机科学部门(Computer Science Department)


2. 人机交互研究所(Human-Computer Interaction Institute)


3. 娱乐科技部门 (Entertainment Technology Center)由计算机科学学院和艺术学院共同组建


4. 计算生物学部门(Computational Biology)由计算机学院和梅隆科学院合办


5. 软件研究所(Institute for Software Research)Master of Software Engineering就开设在其中,还有Information Technology等等


6. 语言技术研究所(Language Technologies Institute, LTI)


7. 机器人研究所(The Robotics Institute)


8. 机器学习部门(Machine Leaning)


到这里就看出我们申请时选择专业方向的重要性了,它是整个计算机学院,下面有8个系,然后各个系下面才能找到自己要学的专业是什么。


需要说明的是,CMU现在有两个校区,主校区位于宾州的匹兹堡,还有一个校区比较新,是2002年在硅谷开设的一个新校区,简称CMU-SV。在这里比较一下这两个校区:


1. 地理位置:主校区地理位置没有什么特别的亮点,反正就在东北部,硅谷的地理位置就比较得天独厚了,所有的顶级公司应有尽有,苹果,谷歌,Facebook,都在附近几千米的距离,要找实习、找工作,确实是太便利了,简直可以说是就在家门口。


2. 课程设置:匹兹堡校区是专门的计算机学院,硅谷是ECE学院。在课程设置上,硅谷校区没有主校区丰富和全面,能开设的课程数目要少得多,教授也少一些。有一些难度很大、含金量大的重头大课,比如operating system,只有主校区才有;硅谷的博士生,第二年也需要被派回主校区上一年课。但是CMU最强的领域,软件工程和软件管理,这些硅谷校区都是有开设的。


3. 学生人数:硕士研究生的话,硅谷校区大约有150来人,匹兹堡要明显少得多。PHD的人数,硅谷的规模大概是五六十人,而主校区大概要200多人。


说一下申请要求:根据项目设置的特点,硅谷校区在招生的过程中也倾向于软件开发技术过硬、有足够丰富的项目经验的学生。在申请过程中,除常规的PS、CV等材料,还要提交活动和成就、研究经历、软件开发经历等文书和文件;需要提供两个类似商科的关于职业目标和规划和选择软件工程的原因的Essay。


当申请者的材料完整后,学校可能还会安排一次大概为时2小时的面试,面试过程中会涉及很多技术问题,需要监控你的桌面让你写程序和改代码,还有一个小时的作文题,整个招生过程非常地严格和繁杂。所以有志于申请CMU-SV的学生,包括本部也是,一定要合理安排学习,考试和实践的时间,一定要有专业的指导,早规划早申请。


最后一个版块,就是给同学们一个【选校建议】


1. 位于加州的大学


地理位置就不用我多说了,对每一个学CS或者EE或者将来希望从事这一行业的人来讲,硅谷和加州都是选校的梦想之地。名校有这些:斯坦福,UC系统的各分校,比如伯克利,洛杉矶,圣地亚哥,圣巴巴拉,欧文,戴维斯和圣克鲁兹,另外还有南加大,也属于梦中情人学校。


2. 其他州的CS强校


除了加州,其他州也有许多CS牛校,毕业生就业也非常好,典型的比如:CMU,MIT,德州奥斯汀,UIUC,华大西雅图,密歇根安娜堡,北卡教堂山等等。


3. 学费便宜的学校


因为学费和生活费是很多学生都会考虑到的问题,对于公立大学来说,学费会低得多,比如UC系统的,伯克利,正常学费是每年两万多美金。还有一些,像德州农工,佛罗里达大学,雪城大学,都是不错的选择。学校每年的学费都会微调,即使上涨也控制在5%的范围,想了解更多,可以上学校官网查询。


4. 招生规模较大的学校


有些学校,给学生发出的录取比较多,比如说南加大,都知道它中国学生多。但是这里要弄清楚一点,就是招的多并不等同于学校项目水,只是学校规模比较大罢了,它的CS项目同样很高质量。像哥大、南加大、斯蒂文斯理工,伍斯特理工,就是典型的这种。


关于CS,你是不是也想问这些?


CMU的ebiz专业怎么样?水不水?


有很多学生,不管是电子商务还是MIS都会问这个学位怎么样,因为开设院系不一样,但是CMU计算机学院下的专业都不错,毕竟依托它计算机的强大规模和专业设置,所以相对其他学校申请要求更高一点,而且毕业后就业方向、就业选择,包括找工作难易程度,会比其他学校更有优势一点。


CMU的软工对GPA是不是要求很高?


对于CMU来说,毕竟专排第一,所以硬件和软件都要到位,它的竞争实在太激烈。虽然前50的大学都宣称GPA达到3.0/4.0都能申请,但是申请和录取是两码事,根据以往实际经验,成功申请计算机专业排名前10的,GPA都在3.6以上,越高越好。另外除了硬件背景,还有软件条件非常重要,一定要凸显自己在这个领域的科研能力和研究潜力。


请问申请hci需要作品集嘛?


是需要作品集,对于需要作品集的这类方向,你的硬件条件,GPA、托福、GRE反而就没那么重要了,因为你的研究潜力、专业才能在作品集里会有体现,所以好好准备,越精细越好。


刷语言成绩的分数,大概能刷到什么时候?


这是常见问题,但是不建议问这个问题,排名在前面的学校大部分12月份截止,不代表能刷分到10月份,甚至11月份,因为你越早考出来,就越有时间来做其他事情,比如文书完善、你的实习、你的项目比赛,这些都比分数重要得多,这些你的申请竞争力。所以语言能早考出就早考出,一般9月份就能递交申请了嘛。如果是实在没考出理想成绩,那么在截止日期前1个月刷出来。


想问一下,想学材料科学的话,主页菌推荐哪个地区的学校?


美国高等教育资源分布就那几个地区,加州、东北部、五大湖、德州地区(读书性价比高),所以从地理位置选择,结合专业排名和综合排名就会有个比较合适的选择。


有的项目是一年,有的是两年,有什么区别?


即使同样专业在美国设置的都很自由,由学校而定,但是如果同一个专业范畴,不管是1年,1.5年还是2年,其实学习的课程都差不多,不是说1年的就很水,2年的就有多实在。1年的课程有可能是本科背景要求很高,所以省去一些学分,或者同样学分,把课程压缩到1年,课程强度比较大,也会比较辛苦。


------主页菌在这里给大家做个预告------


北京时间4月14号(本周四)晚上8点,主页菌会举办一场美国本科申请相关的微信群讲座!不管你是学生还是家长…只要你来,就让你满载而归!


报名方式:加主页菌微信:meiguoliuxuezhongxin,然后留下自己的姓名、联系方式以及想问的问题、遇到的疑惑,主页菌拉你入群~


美国留学中心微信公众平台上的所有文章,除了标明文章来源的,其他所有内容皆为主页菌原创翻译或纯原创,禁止任何媒体及机构肆意抄袭!如果您感兴趣可在公众号回复#转载合作#

P.S.想加入美国留学中心粉丝群,需要先加主页菌WeChat:meiguoliuxuezhongxin,找战友、路友、基友…共同奔小康


推荐阅读:


《CS计算机科学专业择校:UCB?杜克?UCSD?UT Austin?》-----回复#计算机科学#调取阅读


《绝对干货 | 美国硕士申请那些事儿~》-----回复#美国硕士申请#调取阅读


《怎么申请美国博士?在美国读PhD是怎样的体验?》-----回复#美国博士#调取阅读


【美国留学中心】最齐全的美国留学资讯,最扯的美国新闻吐槽,最有用的留学攻略,为留学生和即将的留学生答疑解惑。

微信ID:usagogogo

投稿地址:[email protected]

收藏 已赞