美国计算机科学专业介绍及申请要求
计算机科学,(Computer Science,缩写CS),研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。
2. 专业背景
申请CS研究生多为本科为CS专业。如果是engineering,science或者其他专业,请尽量多补先修课,以及参加相关的科研,背提项目或竞赛,提升自身竞争力。
3.先修课要求
课程大类 |
课程名 |
数学课程 |
微积分 概论与统计 离散数学 线性代数 |
一门计算机基础课程 |
计算机组成原理or计算机体系结构 |
一门算法课程 |
数据结构和算法 |
一门高级语言 |
C++ or Java |
以上先修课比较基础,如果学生想进一步提升竞争力或者申请cs其他分支,建议多修:
-
计算机网络
-
数据库
-
操作系统
-
软件工程
-
人工智能
-
机器学习
-
计算机图形学
-
人机交互
-
编译原理
-
其他CS高级课程
注意事项:
1. 可以通过二学位,辅修学位,美国暑校,修网课等方式弥补。常用网站:coursera,Edx,MOOC,Udacity等
2. 国内的课程与课程内容与国外不尽一致,有部分可能可能涵盖以下课程内容,比如高等数学涵盖微积分和线性代数,计算机入门涵盖计算机基础,数据结构和算法使用JAVA等,建议老师们与学生进行讨论后给出选课建议。
4. 科研以及活动
科研: 建议学生在校期间,课上积极表现,争取跟导师做科研,或者参与校级以上比赛。
比赛: 大学生数据建模竞赛(国内和美赛),全国大学生数学竞赛,ACM国际大学生程序设计竞赛,中国及机器人大赛,全国大学生机器人大赛,天池大数据竞赛等等。
科研:中科院各大研究所,微软亚洲研究院,知名互联网公司如腾讯AI实验室,Alibaba达摩院,Baidu深度学习研究院等等,每年都开放申请,可随时关注。(来源:新东方专业宝)