Computer Science专业几乎在全美各个院校都有开设,它包含了很多分支领域和学科,但总体来说都是用编程语言来解决计算机问题使人机交换更加友好。以CS研究生项目为例,根据就业导向不同可以分为两个分支,MS学位和ME学位。MS全称“Master of Science ”一般情况下是偏向研究导向的学位,学生有更多的自主选择课题的权力。ME全称“Master of Engineering ”,一般情况下是偏向职业导向的学位,学生一般可以选择修课程或做项目两种不同的形式毕业。选择具体专业时,同学们一定要确定自己未来的职业规划是偏向于应用工作还是学术研究。

具体CS专业分支

计算理论与算法

理论主要包括算法、算法学、计算复杂性理论等,算法指用系统的方法描述解决问题的策略机制。

 

程序设计语言与编译

研究把高级语言转换成计算机可识别的二进制,从而通过计算达到我们想要的结果作为输出,这个转变的过程即编译过程。

 

数据库与信息

数据库是按照数据结构来组织、存储和管理数据的仓库。常涉及信息检索,数据分析,数据测试,数据提取等,如图书馆管理系统,薪资发放管理系统和自动求职系统。

 

软件工程

一门研究用工程化方法构建和维护有效的、高质量的软件的学科,内容涉及程序语言,编程、需求分析、界面设计、功能设计和测试,如网上购物系统的总设计,校园图书馆辅助系统,通讯录管理系统开发等。

 

人工智能

研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学,它试图了解智能的实质,并生产出一种新的能以人类智能相似的方式作出反应的智能机器,常涉及机器人,语音识别,图像识别,自然语言处理等。

 

人机交互

人与计算机使用某种对话语言,以一定的交互方式,为完成确定任务的人与计算机之间的信息交换过程。

 

计算机图形和可视化

使用科学计算法将二位或三维图形转化为计算机显示器的栅格形式的科学,简而言之,就是研究如何在计算机中显示图形以及利用计算机进行图形的计算和显示的相关原理与算法。

 

计算机安全

保护计算机硬件、软件、数据等不遭到破坏、更改和显露。常涉及计算机网络安全,计算机系统安全,信息安全和密码学等。

 

计算机网络

将有独立功能的多台计算机,通过通信设备线路连接起来,在网络软件的支持下,实现彼此之间资源共享和数据通信的整个系统。研究内容常涉及计算机网络一些、移动网络、无线网络和网络安全。

 

科学计算

应用计算机处理科学研究和工程技术中所遇到的数学计算,主要包括建立数学模型、建立求解的计算方法和实现。

 

计算生物学

开发和应用数据分析及理论的方法、数学建模和计算机仿真技术,用于生物学、行为学和社会群体系统,主要是依靠大规模计算模拟技术,从海量信息中提取最有用的数据。

就业前景

疫情以来,实体产业受到巨大冲击,但是以Amazon、Zoom、Face book等互联网企业的收入却水涨船高,留学生CS专业网站论坛显示,可以看到一线大厂湾区入门薪资就在20万美元左右。并且由于CS专业有较强的不可替代性,很多企业会偏向于向CS专业的人才提供更加完备的H-1B签证支持。

2021年USNEWS美国大学计算机科学专业排名