美国计算机专业硕士申请专业详细解析!
专业介绍
计算机专业在中国学生的留学申请中,毫无疑问是第一热门方向。
CS 一般开设在计算机学院或工程学院中,同一学院往往提供多个与计算机科学和计算机工程相关的项目。硕士项目往往更加注重学生知识技能的掌握。CS 专业在硕士阶段往往并不要求学生独立完成研究,除极少数学校以外也并不要求学生提交毕业设计。
例如普林斯顿大学除了要求学生选择专门的研究方向之外,还要求学生必须从 AI、理论、系统,共 3 个课程组中各选择一门课程进行学习。
分支方向
计算机专业主要可分为计算机科学(Computer Science,简称 CS)和计算机工程(Computer Engineering,简称CE),计算机科学和计算机工程虽同属于计算机专业但还是有一些不同。
Computer Science (CS)
主要研究计算机理论基础及其运用,理论性更强,是研究信息过程、用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科,是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。
一般开设在文理学院、工学院、计算机学院下,偏向软件编程,研究领域更广。研究的课题比如,数据结构和数据库、人工智能、人机互动和人机界面。
Computer Engineering (CE)
研究计算机如何运作并且做到更快捷更精准,主要包括计算机软件与硬件工程两方面,CE 大多设置在工学院,偏向硬件,而且与电气工程(EE)专业联系紧密,有的学校甚至将两个专业合并在一起学习。
绝大多数美国学校的计算机工程和电子电气工程是合并在一起的,比如说Berkeley 的 CS 就开设在 EECS 系下面;也有学校有单独的计算机学院,比如 CMU
具体来说,美国计算机科学专业(CS)主要有十大专业细分方向。分别是软件工程、人工智能和机器学习、信息系统、数据库和数据挖掘、分布式系统和云计算、计算机网络、计算机图形学和多媒体(含游戏设计和开发)、理论和算法、人机交互、以及信息安全。
软件工程Software Engineering
SE 下设分成软件设计、编程语言和软件测试。包括需求分析、结构设计、开发流程、生命周期等。
要求申请者至少掌握一门计算机语言,还需修读离散数学、算法分析、现代操作系统、软件工程或计算机安全等课程,同时最好具备有一定的工作或实习经验。
人工智能与机器学习
Artificial Intelligence&Machine Learning
AI 其实是很综合的学科,即把人类的智能扩展到信息处理的机器上。人工智能里面涵盖了计算机专业的很多小方向。比如机器学习系统,计算机语言,图像处理,语音识别,机器人,人机交互等。
AI 方向对于申请者的计算机科学背景要求较高,包括数据结构算法之类纯计算机专业的课程,都有一定要求。同时申请者如果具有某些其它领域的知识会是亮点。
信息系统 MIS
MIS 这一专业本质上说就是一个数据库系统,它和其他数据库系统的不同就在于其目的用于整合必要的信息用于决策。决策支持系统、专家系统、执行信息系统等都是 MIS 的组成部分。MIS 专业还分成在工程学院或者商学院下面。
这一专业结合了计算机和商科、管理等的交叉学科内容,适合多元化本科专业背景的学生尝试申请。
数据库和数据挖掘Data base and Data Mining
数据库方向具体有数据库系统和数据挖掘。主要是基于对大数据的分析和整理,得出具有指导意义的信息,在很多领域都有广泛的应用。
申请上,更偏好有较强的数学、统计方面背景的学生,对计算机编程要求不高。
计算机网络Networking&Telecommunication
计算机网络主要研究网络应用、网络协议、网络通信、网络理论、网络安全等,加密解密、路由算法、编解码都是需要学习的内容。
计算机网络这一方向的范围非常大。因此申请竞争者非常多,来自 EE,ECE 背景的同学都可以申请。
计算机图形及可视化Computer Graphic&Visualization(CG)
这个专业主要研究图像的表达、处理等。计算机成像、三维动画、网络影像传播都属于这个方向的范畴。
游戏开发或游戏设计Game Design
游戏设计是一门将软件技术、设计和美学结合在一起的艺术。艺术专业、计算机、软件工程、数字媒体技术及工科专业的学生都能尝试去申请游戏设计专业。
计算机专业下面的游戏开发方向属于比较小众的方向。
人机交互Human – Computer Interaction(HCI)
人机交互是与人工智能的交叉学科,并且涉及多个领域如计算机科学、行为科学、人体工程学、设计方面、心理学等,重点研究系统与用户之间的交互关系。
尽管 HCI 不是当今 CS 专业领域的研究重点,开设院校也不多,但从当今科技发展的需要来看,还是有非常大的潜力。
信息安全Cybersecurity
信息安全,或网络安全,是计算机科学中的一个专业方向,重点是保护信息系统、网络和数据免受未经授权的访问、使用、披露、破坏、修改或破坏。因为整体跨学科属性更强,与 CS 核心课程更远,申请难度整体稍低。
院校介绍
挑选几所代表性院校,进行介绍
卡内基梅隆大学CMU
老牌计算机强校。CMU 拥有全球最大的计算机学院,计算机科学学院下设 CS、机器学习、人机交互等专业。
加州大学伯克利分校UCB
加州大学伯克利分校计算机科学系是全球顶尖的计算机科学系之一,注重计算机科学和人工智能的交叉研究。伯克利的计算机专业设置在 Electrical Engineering &Computer Science 系下,陆本同学建议申请 M.ENG.项目,需要突出的计算机技能,有全职工作履历会加分。该系与硅谷的科技公司紧密合作,为学生提供实践机会。
伊利诺伊香槟分校 UIUC
是专排极为突出的顶配 CS 院校。UIUC 研究型计算机硕士 MS CS 可为将来申请 Ph.D. 做准备。UIUC 作为老牌工科强校,拥有强大的师资和校友网络,申请难度顶配。
哥伦比亚大 学
哥伦比亚大学计算机系设置在工程与应用科学学院(School of Engineering and Applied Sciences,即 SEAS),分为 MS in Computer Science(MS CS),MS in Computer Engineering (MS CE) 两个项目。MS CE 相对好申请一点。
康奈尔大学
康奈尔大学的计算机系,提供了 MS 和 MEng 两个学位。康奈尔大学的 M.Eng 项目只读一年,以就业为导向,适合以后准备工作的学生。M.S 和 Ph.D. 都是以研究为导向。
就业前景
考虑在美国本土就业的同学:根据美国劳工局统计数据,2016至今:计算机和信息技术职业的年平均工资在为 82,860 美元,高于所有职业的平均年薪 37,040 美元。
基于薪酬、职业发展以及工作内容:
软件应用开发人员 年薪中位数:109,090美元
计算机系统分析师年薪中位数:88,790美元
软件系统开发人员年薪中位数:110,390美元
Web 开发人员年薪中位数:68,710美元
网络系统管理员年薪中位数:81,130美元
数据库管理员年薪中位数:87,750美元