计算机科学专业(Computer Science,简称CS),是美国研究生申请一个非常热门的留学专业。作为计算机知识和技术最发达的国家,同时具备美国就业最直接的优势,计算机在近些年成为美国留学的热门专业。今天小编就为大家详细介绍一下美国CS硕士的申请情况。
专业介绍
计算机科学是研究与数据交互并可以以程序形式表示为数据的过程。它允许使用算法来操纵、存储和传递数字信息。计算机科学家研究计算理论和软件系统设计。
CS可以分为理论学科和实践学科。计算复杂性理论是高度抽象的,而计算机图形技术强调现实世界的应用。编程语言理论考虑的方法来描述计算过程,而软件工程涉及编程语言和复杂系统的使用。
在美国,绝大部分学校都开设有计算机专业,该基本都开设在工程学院下。绝大多数的美国学校的计算机工程和电子电器工程 Electrical Engineering是合并在一起的,一般称为 ECE ( Electronic and Computer Engineering) department 或者CEE ( Computer and Electronic Engineering ),如MIT的CS就开设在EECS 系下面。有的学校有单独的计算机(CS)系,如CMU开设有独立的School of Computer Science。
学制及课程设置
CS硕士项目的学制多数为1-2年。
美国计算机科学硕士学位有两种:
学术导向学位(research oriented)学位Master of Science:学制为 1.5 年到 2 年不等,以授课为主,毕业 后可选择就业也可选择继续攻读 Ph.D.学位。同时 MS 很多可以选择做论文,如果有 论文,对将来就业还是比较有帮助。
就业导向(professionally oriented)Master of Engineering或者MCS( Master of Computer Science ):学制为 1 年或 1.5 年,主要针对就业,更加侧重于实践。以此学位申请 Ph.D.优势不大 ,毕业后通常进入企业就业.
学术型项目要求完成一定的课程会涵盖计算机科学的多个领域,例如人工智能、数据科学、网络安全,科学计算,数据可系统等。学生需修满一定学分,并完成毕业论文或独立研究项目或综合考试。就业型项目侧重于实际工作技能的培养,课程内容包括工程实践、项目管理等,部分项目课程会设置有实习或应用项目。
以UIUC的Master of Science in Computer Science和Professional Master of Computer Science为例,课程设置分别如下:
Master of Science in Computer Science
Professional Master of Computer Science
专业分支
常规的CS包含以下方向:
1. 系统与网络(System and Network)
2. 人工智能与机器人(Artificial Intelligence and Robotics)
3. 计算机隐私与安全(Privacy and Security)
4. 数据库(Database)
5. 计算机视觉(Computer Vision)
6. 计算机图形学(Computer Graphics)
7. 生物信息学与计算生物学(Bioinformatics and Computational Biology)
8. 算法(Algorithm)
9. 计算机理论(Computer Theory)
10. 科学计算(Scientific Computing)
11. 软件工程(Software Engineering)
12. 计算机体系结构(Computer Architecture)
13. 人机交互(Human Computer Interaction)
14. 机器学习(Machine Learning)
专业背景及先修课要求
CS硕士的申请一般要求CS背景或者其他有很强CS背景的专业,例如电气工程- electrical engineering, 信息科学- information science, 运筹学- operations research, 数学- math, 统计学- statistics, 以及物理- physics。
通常需要以下几个类别的先修课:
面向对象编程:C, C++, Java, Python
计算机基础:数据结构,计算机体系结构,计算机系统,算法
数学:微积分,线性代数,通机械,微分方程,离散数学
加分中高阶课程:计算机架构,计算机网络,数据库,操作系统,软件工程,人工智能,机器学习,计算机图形学,人机交互,编译原理,其他细分方向的高级课程。
申请要求
因其就业前景好,CS的申请热度非常高,可以说申请竞争力最大的专业,没有之一。所以普遍对于学生的综合背景要求也比较高。如果本科是CS或相关专业,如信息工程等,申请CS会比较有优势。除了理论知识的积累和学习,CS 专业的申请同时最好也要具备相应的实习,科研经历,这会是很大的加分项。如果目标定位在美国第一梯队的CS硕士的话,比如Stanford University, University of California-Berkeley, Carnegie Mellon University,学生除了具备定校高成绩之外,Big Name实习或者科研+论文发表,还建议要有牛推。此外专业排名top 30的院校,也建议申请者具备2-3段的实习/科研经历。尤其某些同学定位在非 CS general 方向,而是要走某一个细分,比如计算机视觉等,还需要针此细分方向进行对应的背景积累,包括学校或个人的科研项目,工业界实习,学术交换项目,国际专业会议等等。以上分数区间仅供作为参考,具体的院校和专业匹配建议咨询新航道前程留学美研部门专业老师进行定位分析。
就业方向分析
作为就业广阔度和起薪最高的专业之一,CS的一直被奉为“香饽饽”,也由于其STEM属性,OPT时长也比较有优待,毕业后具备36个月的实习期,计算机专业的就业市场非常广阔,涵盖了多个领域和职位。以下是计算机专业毕业生常见的就业方向:
软件开发工程师:设计、开发和维护软件应用程序,涵盖各种平台和编程语言。包括前端开发、后端开发、移动应用开发等。
系统架构师:设计和规划复杂的软件系统和网络架构,确保系统的稳定性、性能和安全性。
数据库管理员:负责设计、实施和维护数据库系统,管理数据的存储、检索和安全性。
网络工程师:设计、实施和管理计算机网络,确保网络的稳定性、安全性和性能。
信息安全专家/网络安全工程师:负责保护计算机系统和网络安全,预防和应对网络攻击和数据泄露。
数据科学家/分析师:利用数据分析工具和技术,从大规模数据中提取有用信息,支持业务决策和发现数据中的模式和趋势。
人工智能和机器学习工程师:研究和开发人工智能和机器学习算法,应用于各种领域,如自然语言处理、图像识别、智能推荐等。
云计算工程师:设计、实施和管理云计算解决方案,包括云平台、服务和基础设施。
物联网(IoT)工程师:设计和开发物联网设备和系统,实现设备之间的互联和数据交换。
游戏开发者:设计和开发电子游戏,涵盖游戏引擎开发、游戏设计、图形编程等领域。