计算机专业考研,计算机专业考研需要考哪些科目
美国拥有世界领先的计算机科学技术,吸引了很多计算机专业的留学生,同时像微软、谷歌、IBM这样的大厂开放大量留学生实习就业岗位,也让很多学生毕业后留在美国工作,。今天就带同学们了解一下美国大学有哪些计算机科学专业,以及美国名校计算机科学专业怎么选?
什么是计算机科学
计算机科学(computer science,有时缩写为CS)是系统性研究信息与计算(algorithm-data、science-data、mining-machine、learning-artificialintelligence)的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。
它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域:
有些领域强调特定结果的计算,比如计算机图形学;
有些领域是探讨计算问题的性质,比如计算复杂性理论;
有些领域专注于研究描述计算的方法,比如编程语言理论;
有些领域应用特定的编程语言解决特定的计算问题,比如程序设计;
有些领域专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用,例如人机交互。
计算机科学主流分支
计算机科学(CS)属于STEM类专业,是最符合H1B工签要求的一个专业,且是最有可能在本科毕业后3个月内找到工作的专业。雇主市场需求量极大,各行独角兽企业都开放大量对国际生的岗位。
谈到计算机科学,大家都会想到“码农”这个词,认为它是一个批量“生产”程序员的专业。
但是计算机科学发展了数十年,其分支已经非常细化,下面为大家介绍几大主流分支:
1. 最传统的分支——计算机编程 Computer Programming
简单来说就是做计算机程序设计,如设计操作系统、数据库系统等,出来的职位一般就叫程序员,对申请者系统、编程语言方面背景要求较高。申请者中有很多是学习软件工程专业的。
2. 最容易就业的分支——软件工程 Software Engineering
软件工程大致分为软件设计、编程语言和软件测试。需求分析、结构设计、开发流程、生命周期等全在此范围内。该专业方向也算是计算机里的招生大户,每年录取学生数量较多,学校开放该专业也较多。
它是一个高度工程化的学科方向,各大银行、保险公司的信息部,维护自己企业的内部系统(保险为例:录入保单、保全、理赔等模块的分析、开发、测试、维护全过程)。
在工作中会使用软件创造新的软件,并对其维护,社会上的职位名称一般是系统架构师、软件设计师、编程程序员、软件测试工程师。软件工程这个专业需求量非常大,各行各业,各个大型公司都是大批量招人。
3. 最有潜力的分支——人工智能 Artificial Intelligence
人工智能是近几年非常火热的方向,它是一门非常全面的学科,涵盖了计算机科学中的许多小方向,包括机器学习、机器人、人机交互、图形图像、知识挖掘、模式识别等。
因为属于大热门专业方向,所以申请者居多竞争自然大一些,适合本专业是计算机同时数学相关学科成绩比较优异的学生。从申请的角度上来说学校很少接受转专业申请,需要很强的数据结构、算法基础背景。
4. 最火的分支——数据科学 Data Science
数据科学这个专业用到的软件非常的多,比如SQL Server,Oracle,DB2,Access,R,Python等,工作内容一般有数据存储与挖掘。学科中强调算法、数学建模,对申请者数学和编程能力要求高
5、计算机网络 Computer Networking
包括了通信、网络应用、网络协议、网络通信、网络理论、网络安全等全部包含在内。这个专业方向竞争会更大一些,像EE专业的学生硕士申请该专业方向的也偏多。
6、计算机图形学 Computer Graphics
包括多媒体,该专业与人工智能、计算机网络和软件工程都有交叉,也属于相对比较复合型的专业了。
7、信息技术 Information Technology
这个学科与软件工程、数据库、网络、计算理论都有一定的关联。主要研究领域是跟信息相关的一切,信源编码、信道编码、加密解密、数据恢复、数据储存等等。
8、管理信息系统 Management Information System
管理信息系统是一个数据库系统,它的目的是集成必要的信息以用于决策。决策支持系统,专家系统,执行信息系统等都是MIS的组成部分。该专业有的在计算机工程学院的,就会更偏向技术多一些,在商学院的就会更偏向商科了,课程设置还是有区别的,建议同学们特别注意这一块。
美国大学计算机科学专业招生特点
招生量大,是绝对的主流STEM专业;
同一个学校一般有多个program可供选择;
加州地区学校申请难度明显高一个档次,选择的时候做好取舍;
同学们如果标准化成绩不满意,可以申请春季(一半学校开设春季入学);
申请流程简单(无WES,无Essay,无Writing Sample,无面试)。
计算机科学核心科目需求
计算机科学(CS)对于申请者的专业背景一般要求很高,并且核心科目也有很多。以下按照基础,核心和进阶三个类别排序了专业课,同学们可以根据以下的要求科目来查漏补缺。
基础类:高等数学、数学分析、概率论、数理统计、线性代数、离散数学、大学物理、C语言
核心类:操作系统、计算方法、计算机网络、数据结构与算法、计算机系统结构、软件工程、数据库、计算机汇编语言
进阶类:模式识别、数字图像处理、数学建模、数据挖掘、多媒体技术、运筹
美国大学计算机科学专业名校推荐
1. 美国麻省理工学院
麻省理工在数学、科学和工学专业都非常著名。CS专业以跨学科研究所著名,要求学生在拥有一定计算机知识的基础上进行创新研究。计算机科学也是MIT学生最多选择的专业。
2. 美国斯坦福大学
斯坦福大学的计算机科学专业在计算机理论、硬件、软件、数据库和人工智能等各个领域都居于美国乃至世界领先地位。
同时斯坦福大学与麻省理工学院、加州大学伯克利分校、卡耐基梅隆大学三所大学的计算机系并称为 “计算机专业里的四大”。
3. 美国加州大学伯克利分校
加州伯克利(Berkeley)的电气工程与计算机科学系Electrical Engineering and Computer Science(EECS)在学术界有着非常强的影响力,其CS专业更倾向于培养学生的宏观计算机思维能力。
4. 美国卡内基梅陇大学
CMU的计算机科学学院(School of Computer Science)是全美乃至全世界最大的计算机学院。CMU注重培养学生的思维和逻辑,作为知名的CS强校,CMU也是众多知名互联网公司的target school。
5. 美国哥伦比亚大学
哥伦比亚大学提供6个不同的计算机科学和计算机工程学位。其中包括如:人工智能、自然语言处理、计算复杂性和算法分析、计算机通信、计算机图形学、数据库和计算数学模型等。
6. 美国加州理工学院
加州理工的研究生课程门门都出类拔萃,它不仅是工科好,在综合排名上,该校也能够排进前五十。该校的研发部门与NASA、美国国家科学基金会以及美国卫生与人类服务部有着密切的合作关系。
7. 美国佐治亚理工学院
佐治亚理工学院是美国一所综合性公立大学,始建于1885年。与麻省理工学院及加州理工学院并称为美国三大理工学院。
美国大学计算机科学专业排名前100名校
来自CS Ranking官网近十年(2012-2022)的美国计算机科学名校排名前100位:
* 图片源自于CS Ranking官网
计算机专业考研(计算机专业考研需要考哪些科目)