[美国大学计算机专业系列介绍二]计算机科学专业分类和具体分支方向
上一篇我简单介绍了什么是计算机科学专业,这篇我主要向同学们分享计算机科学的具体专业分类和分支方向,希望对未来意向申请该专业的同学们有所帮助。
计算机科学Computer Science(简称CS),主要是研究机器自动计算本身的性质、规律和问题的一门科学,同时也是一门非常有前景的学科。在2000—2010年期间,计算机科学被评为十种发展最快的职业之一,而且十种中有七种都是与计算机相关的。
计算机科学大致可以分为三大类,分别是研究理论层面、系统软件层面和计算机应用层面,并且每个分类下面都会有对应的具体分支方向。
第一类,研究理论层面
计算理论是学计算机的基础,多年以前这个领域大多包括在数学系里。要选择这个方向的学生,需要具体比较高的数学功底和电脑基础性语言知识储备,具体分支为:
(1)计算理论Theoryof computation
(2)计算几何学Computational Geometry
(3)并行计算Parallel Computation
(4)形式化方法Formal Method
(5)程序设计语言理论Theoryof programming language
(6)人工智能Artificial Intelligence
由于这一类的研究领域比较枯燥和难懂,所以近几年来申请这个方向的学生比较少,但我个人对于人工智能领域未来的需求和发展非常看好,对这方面感兴趣的同学可以关注下。
第二类,系统软件层面
系统软件层面的这些方向一直是中国培养计算机科学系人才的中心方向,而中国留学生的选择主要其中在网络与通讯、软件工程、数据库系统这些方向,具体分支为:
(1)体系结构System Architecture
(2)网络与通讯Networkand Communication
(3)面向对象Object-oriented
(4)约束程序设计Programming Design
(5)软件工程Software Engineering
(6)软件质量控制Software Quality Control
(7)实时系统与嵌入式系统Real-timeand Imbedded System
(8)数据库系统Database System
(9)大规模计算中的I/O
申请这一类的领域研究竞争比较大,所以如果个人专业背景条件一般的同学建议避开我上面提到的三个人气超高的分支申请,这样会增大名校录取的机率。
第三类,计算机应用层面
(1)科学与工程计算
(2)电子商务与数字化图书馆
(3)人机交互
(4)计算机教育
这个领域的细化分支很多美国大学会结合在前两个方向之中,特别分出一个单独专业方向的非常少,但这个领域的适应面和普及面非常广。比如第一个分支,科学与工程计算研究,简单来说可以是生物信息处理或天气预报监测等;再比如第三个分支,人机交互,是一个交叉新兴学科,是涉及应用心理学和工业工程学等领域研究,近几年开始受到很多申请者的关注和追捧。由于这个方向的技术难度不大,而且研究深度相比前两个领域略浅,所以每年都会吸引不少CS背景不太强的本科申请者,同时一些本科是管理学院下的信息管理或电子商务专业的学生也会选择申请这个领域。
对于未来申请国外大学本科的学生,在选择学校时不用太纠结,因为本科开设课程都是相对基础和宽泛的,目的是为了让学生全面了解这个学科,明确未来研究生继续深入学习和研究的方向。如果是申请国外研究生的学生,就建议在选择申请学校和申请项目时,要结合自己本科所学课程方向和自己大学期间专业研究经历的匹配性,这样才能更有意义和让国外大学录取老师看到你正是他/她们需要的学生!
计算机科学Computer Science(简称CS),主要是研究机器自动计算本身的性质、规律和问题的一门科学,同时也是一门非常有前景的学科。在2000—2010年期间,计算机科学被评为十种发展最快的职业之一,而且十种中有七种都是与计算机相关的。
![]() |
计算机科学大致可以分为三大类,分别是研究理论层面、系统软件层面和计算机应用层面,并且每个分类下面都会有对应的具体分支方向。
第一类,研究理论层面
计算理论是学计算机的基础,多年以前这个领域大多包括在数学系里。要选择这个方向的学生,需要具体比较高的数学功底和电脑基础性语言知识储备,具体分支为:
(1)计算理论Theoryof computation
(2)计算几何学Computational Geometry
(3)并行计算Parallel Computation
(4)形式化方法Formal Method
(5)程序设计语言理论Theoryof programming language
(6)人工智能Artificial Intelligence
由于这一类的研究领域比较枯燥和难懂,所以近几年来申请这个方向的学生比较少,但我个人对于人工智能领域未来的需求和发展非常看好,对这方面感兴趣的同学可以关注下。
![]() |
第二类,系统软件层面
系统软件层面的这些方向一直是中国培养计算机科学系人才的中心方向,而中国留学生的选择主要其中在网络与通讯、软件工程、数据库系统这些方向,具体分支为:
(1)体系结构System Architecture
(2)网络与通讯Networkand Communication
(3)面向对象Object-oriented
(4)约束程序设计Programming Design
(5)软件工程Software Engineering
(6)软件质量控制Software Quality Control
(7)实时系统与嵌入式系统Real-timeand Imbedded System
(8)数据库系统Database System
(9)大规模计算中的I/O
申请这一类的领域研究竞争比较大,所以如果个人专业背景条件一般的同学建议避开我上面提到的三个人气超高的分支申请,这样会增大名校录取的机率。
![]() |
第三类,计算机应用层面
(1)科学与工程计算
(2)电子商务与数字化图书馆
(3)人机交互
(4)计算机教育
这个领域的细化分支很多美国大学会结合在前两个方向之中,特别分出一个单独专业方向的非常少,但这个领域的适应面和普及面非常广。比如第一个分支,科学与工程计算研究,简单来说可以是生物信息处理或天气预报监测等;再比如第三个分支,人机交互,是一个交叉新兴学科,是涉及应用心理学和工业工程学等领域研究,近几年开始受到很多申请者的关注和追捧。由于这个方向的技术难度不大,而且研究深度相比前两个领域略浅,所以每年都会吸引不少CS背景不太强的本科申请者,同时一些本科是管理学院下的信息管理或电子商务专业的学生也会选择申请这个领域。
![]() |
对于未来申请国外大学本科的学生,在选择学校时不用太纠结,因为本科开设课程都是相对基础和宽泛的,目的是为了让学生全面了解这个学科,明确未来研究生继续深入学习和研究的方向。如果是申请国外研究生的学生,就建议在选择申请学校和申请项目时,要结合自己本科所学课程方向和自己大学期间专业研究经历的匹配性,这样才能更有意义和让国外大学录取老师看到你正是他/她们需要的学生!
![]() |