美国CS申请攻略
硅谷——当今电子产业和计算机产业的王国,高科技创新和发展的先驱,全球人才的高地……据信,9%的美国学生都有一个“硅谷梦”
接近并实现“硅谷梦”的最好的方法就是 – 去美国读 Computer Science 计算机科学专业 ! LinkedIn “ 218 全球化人才战略论坛”: 从 211 年到 217 年,计算机科学专业的留学生数量增长了两三倍!
根据美国大学与雇主协会 218 年的调查,计算机科学研究生毕业后,平均起薪高达 93415 美元 。作为 STEM 专业之一,可使用的 OPT 时长达 36 个月,也就是整整三年。是不是超动心呢?
所以,计算机科学也成为竞争最激烈的专业之一。今天申老师主要从 【专业分支详解】、【 CS 名校 CMU 解析】、【申请选校】 这三大板块来扒一扒 CS 专业。
大家要知道 CS 严格说起来是个专业大类,正式递交申请是要选择小方向。然后计算机的子领域 sub-field 是绝对不可能做到之间没有交叉的,但是如果要按照申请方向给做一个分类,一般分为以下 12 个类别 ↓↓↓ 相对热门的会重点讲 ~
第一是软件工程 Software Engineering
这个方向几乎属于 CS 内部第一大的方向了,录取名额最多,奖学金也有一些。由于市场需求巨大,就业也不是什么问题。说白了,这个专业是培养 coder 的,也就是程序员 , 码农。当然 coder 做长了能做 architect 。学这个专业,衣食无忧,但是想挣大钱一时之间也难。
软件工程一般分为软件设计、编程语言和软件测试。什么需求分析、结构设计、开发过程、生命周期等等都属于这一类。基本的计算机科学学科,如操作系统,数据结构,和算法都包括在内。主要学习内容:研究课题包括需求工程、软件设计与演化、软件测试与分析、软件维护、嵌入式系统等,包括软件开发质量测试、性能测试、功能测试等。
关于开设情况:CS专业排名前8名的学校中,有4所左右,开课率在55%以上。最热门的专业之一。申请者必须首先掌握一门编程语言最好是c++;其次,需要学习离散数学、算法分析、面向对象编程、现代操作系统、编译原理、软件工程或计算机安全等课程。另一件事是数学要求很高;然后优先考虑申请人的工作/实习背景,最好有一些工作/实习经验。
就业方向:各行各业的应用都需要软件工程人才,包括系统分析师、软件设计师、程序员、软件质量测试员等,所以就业前景非常广阔。
第二个是数据库 database system 。它具体又有数据库系统,数据挖掘等等。
从关系数据库的特殊理论,云数据库,到SQL的应用,都在学习范围之内。毕业后能做数据库管理工程师。然而,需要注意的是,这类工程师职位需要大量的经验,特别是在大公司全职工作的高薪数据库管理工程师。但是可以找工作,比如兼职学习,作为一个起点。这个方向对编程要求不高。
第三大类也是个比较广的,是计算机网络 Networking ,包括通信 Telecommunication 。
这个范围可就大了: 像网络应用、网络协议、网络通信、网络理论、网络安全等等全算在内。加密解密、路由算法、甚至编解 码都是需要学习的学科。这个学科申请的竞争者非常多,因为来自 EE , ECE 背景的同学也都可以申请这个方向。
就业的话, 从设备商到运营商到第三方软件开发商,都有职位可以选择。很多公司的招人广告上写的就是 Telecommunication 和 CS , EE 相关专业。可见这个范围达到什么程度,明明是个应用专业,却成了与 EE , CS 平起平坐了。就业方向:就业对口职位有系统管理员,系统工程师,网络工程师等。
开幕式:非常受欢迎。排名前8名的计算机科学院校中,约有74所开设了计算机科学课程,开课率为96%。
第四大类是人工智能人工智能。
人工智能实际上是一门非常全面的学科,它涵盖了计算机科学的许多小方向。如机器学习系统、计算机语言、图像处理、语音识别、机器人、人机交互等。申请者必须具有高水平的计算机科学背景,包括数据结构、算法等。
开业情况:也很受欢迎。在计算机专业排名前8名的学校中,有65所左右,开课率在85%左右,而且还会越来越多。
第五类是计算机图形学 Computer Graphics ,多媒体 Multimedia 。
该专业与人工智能、计算机网络和软件工程交叉。研究了图像的表达和处理。计算机成像,3d动画,甚至网络图像传播都属于这一类。学习这个专业的学生可以在游戏设计公司和影视制作公司找到工作。可以参与暗黑破坏神3的设计。总之,现在的生活离不开图形图像的数字化表达处理,也离不开学习计算机图形学和多媒体的学生。
第六类是计算机视觉( Computer Vision )
主要研究内容:研究主题包括图像处理、计算几何,几何建模、计算机图像动画,可视化和计算数学,设计和开发的高效和健壮的2 d / 3 d / 4 d图像和几何过滤、重建、压缩、匹配、图像分割、识别、跟踪和牙齿算法,视觉损害的对策等等。
前8名专业中有42所CS学校开放,占总数的54%。申请该项目的中国学生人数不多,但正在增长。申请者需要注意参与更多相关的项目研究,积累一定的研究经验,才能具有一定的竞争力。
就业方向:常用领域包括游戏设计、生物或生物医学研究模型分析、日常生活中使用视频技术进行野外火灾探测、生态研究中使用计算机视觉进行珊瑚礁分析以反映全球生态问题等。
第七类是科学与工程计算 Scientific Computing 。
具体包括生物信息学(这个目前名头最响),气象数据处理,数字处理算法,计算物理,计算化学等等。这个专业的特点就是交叉,往往要求申请者除了计算机科学相关的背景还要有一点生物、物理、化学等等方面的背景。我个人感觉这个专业听起来时髦,特别洋气,但是学习的人不少,完全相关的工作岗位也不算太多,所以好多人毕业后还是去 coding 了。
第八类是系统架构 System architecture , computer architecture 。
这个很偏 EE ,还有 computer engineering 也跟这个紧密相连。这个专业做下去其实就是 VLSI 了,大规模集成电路,设计底层的芯片。个人感觉这个是 EE 的专业。但是由于 EE 和 CS 密不可分, 有时候也就混为一谈。这个专业对数字电路、逻辑电路之类的背景有要求,学出来工作还是比较好找的,但是学得比较累,因为跟硬件相关,不是仅仅写代码就能对付得了的。在各类设备生产商处有工作可找。
第九类是人机交互 Human-computer interation ,语音识别之类(因为语音识别有时候也作为一个单独的领域)。
这个专业与人工智能专业交叉。这个专业是计算机科学、行为科学、人体工程学和设计的交叉领域。这样一个专业的特点是强调工作经验。就像人工智能一样,有时候很难在某个特定领域找到合适的工作,当然它会更有前途。
开设情况: HCI 总的来说并不是当今 CS 专业领域的研究重点,专业排名前 8 的 CS 学校中有大概 3 所学校开设此研究方向,开设率仅仅为 38% 左右。
第十个是理论性非常强的计算理论 Computing 。
这是一门完全理论性的学科,不仅研究算法,而且研究算法的有效性和可行性。算法的可行性、算法的复杂度以及密码学的相关领域都是这部分理论方向的研究对象。这个专业本身的申请比较少,有时候我并不推荐学生申请。从各种渠道传来的消息是这个专业不容易找到工作。
第十一个是信息科学 Information Science 。
本课程涉及软件工程、数据库、网络和计算理论。主要研究领域都与信息有关,包括源编码、信道编码、加解密、数据恢复、数据存储等。出于安全考虑,美国人倾向于把工作让给美国公民。但也有国际学生,学校的录取职位也有限,但申请人数很多。与以往一样,这些与安全有关的主题不属于个别建议的范围。
第十二是著名的MIS管理信息系统。
MIS 本质上说就是一个数据库系统,它和其他数据库系统的不同就在于其目的用于整合必要的信息用于决策。决策支持系统、专家系统、执行信息系统等都是 MIS 的组成部分。
MIS 专业划分会不一样,根据学校设置不同在不同学院,有点的在工程院 计算机学院 ,有的商学院 管理 下面。前者偏技术,后者是偏商科了。 注意一下: 有的接受 GRE ,有的接受 GMAT ,咱们中国人去美国读 Master ,当然是偏技术的那种,毕业以后路子平坦一些。而且对于 MIS 的学位设置来说,博士比硕士要多,这个方向是可以接受多个本科专业背景。
第二部分,我们谈谈著名的卡内基梅隆大学。
传统来讲, MIT 、斯坦福、 UC 伯克利、 CMU 是计算机界的四大天王; MIT 如今在计算机和人工智能领域一路小跑,前两天还官宣要投入 1 亿,快一家独大了。不过,今天主要还是说 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 主校区位于宾州的匹兹堡,还在加州硅谷开设有校区,简称 CMU-SV 。 在这里比较一下这两个校区 (卡塔尔、澳洲也有校区,不赘述) :
1. 地理位置: 主校区地理位置没有什么特别的亮点,反正就在东北部,硅谷的地理位置就比较得天独厚,所有的顶级公司应有尽有,苹果,谷歌, Facebook ,都在附近几千米的距离,要找实习、找工作,不要太便利,可以说是就在家门口。
2. 课程设置: 匹兹堡校区是专门的计算机学院,硅谷是 ECE 学院。在课程设置上,硅谷校区没有主校区丰富和全面,能开设的课程数目要少得多,教授也少一些。有一些难度很大、含金量大的重头大课,比如 operating system ,只有主校区才有;硅谷的博士生,第二年也需要被派回主校区上一年课。但是 CMU 最强的领域,软件工程和软件管理,这些硅谷校区都是有开设的。
3.学生人数:对于硕士研究生来说,硅谷校区大约有15人,而匹兹堡要小得多。博士,硅谷的规模大约是5或6人,主校区大约是2人。
说一下申请要求: 根据项目设置的特点,硅谷校区在招生的过程中也倾向于软件开发技术过硬、有足够丰富的项目经验的学生。在申请过程中,除常规的 PS 、 CV 等材料,还要提交活动和成就、研究经历、软件开发经历等文书和文件;需要提供两个类似商科的关于职业目标和规划和选择软件工程的原因的 Essay 。
当申请者的材料完整后, 学校可能还会安排一次大概为时 2 小时的面试, 面试过程中会涉及很多技术问题,需要监控你的桌面让你写程序和改代码,还有一个小时的作文题,整个招生过程非常地严格和繁杂。所以有志于申请 CMU-SV 的学生,包括本部也是,一定要合理安排学习,考试和实践的时间,一定要有专业的指导,早规划早申请。
文章的最后一部分是给学生一些选择学校的提示。
* *
**加州大学
地理位置就不用我多说了,对每一个学 CS 或者 EE 或者将来希望从事这一行业的人来讲,硅谷和加州都是选校的梦想之地。 名校有: 斯坦福, UC 系统的各分校,比如伯克利,洛杉矶,圣地亚哥,圣巴巴拉,欧文,戴维斯和圣克鲁兹,另外还有南加大,也属于梦中情人学校。
CS在其他州也很强大
除了加州,其他州也有许多 CS 牛校,毕业生就业也非常好, 典型的: CMU , MIT, 德州奥斯汀, UIUC ,华大西雅图,密歇根安娜堡,北卡教堂山等等。
3.一个便宜的学校
以上就是关于美国CS申请攻略的详细信息,如果有任何疑问或是更多问题,可以随时点击小满客服老师进行咨询,小满留学帮你牵手世界名校~