U6 H- ^7 Y7 \0 j9 X! N+ Q
一直以来,计算机都是美国留学最为热门的专业之一,尤其是随着互联网的发展,申请美国大学计算机科学专业的人数更是在持续增加。那么, 美国研究生计算机科学专业有哪些方向?接下来托普仕小编将为你详细介绍。
) j! N. D4 S+ y [ 
$ N* L! a5 f" _* L8 ^+ X! |5 q, R
1.体系结构、编译器、并行计算和硬件系统设计
R* j! C, W$ `8 U& x+ A Architecture,Compilers and Parallel Computing/Hardware
) C: S. \6 Z7 l; Y. l
Systems and Design/VLSI
) m l% j& T% L5 f- g 体系结构和编译器的研究主要集中在硬件设计,编程语言以及下一代编译器。并行计算研究的包含范围很广,包括并行计算的计算模型,并行算法,并行编译器设计等。计算机硬件芯片,例如CPU的结构设计,内部结构逻辑门的电子开关,了解VLSI的同学应该知道这个方面的研究深度和难度,申请者必须具备很强的逻辑电路基础知识。
% _, C, F/ t+ w: r 申请难度:由于就业环境的影响,申请热度下降非常快,因为更偏向于理论性的研究,申请的难度也很大,并且奖学金情况也不乐观!申请者要有这方面的背景,特别是实际工作经验,是很重要的。
. ?$ b4 d$ J' A/ S/ z. s5 C: q$ I
2.系统与网络
/ @. F9 |/ \3 f Systems and Networking
: a# s- `. G2 }* d+ S
可细分为:
' [+ a4 g5 Z" h, A) L
(1)网络与分布式系统
9 n2 H% }" r! W8 V2 H
Networking and distributed systems
$ m* X0 _2 p# e5 D5 W) P8 c# C
移动通信系统,无线网络协议(wireless protocols),Ad-hoc网络,服务质量管理(Quality of Service management(QoS),多媒体网络,计算机对等联网(peer-to-peer networking,P2P),路由,网络模拟,主动队列管理(active queue management,AQM)和传感器网络(sensor networks)。
3 d" z# ^- C; M0 g) ~/ c0 P
(2)操作系统
! E( U6 y4 z8 q& r! E
Operating system
5 Y) \7 d* a! x4 A6 d
分布式资源管理,普适计算(ubiquitous computing/pervasive computing)环境管理,反射中间件(reflective middleware),中间件元级操作系统(middleware“meta-operating systems”),面向对象操作系统设计,允许单个用户与多计算机、对等操作系统服务交互的用户设计,上下文敏感的分布式文件系统,数据中心的电源管理,文件/存储系统,自主计算(autonomic computing),软件健壮性的系统支持以及数据库的系统支持。
: U* _8 D: U4 \7 e
(3)安全
6 M# R' c3 Y4 n Z; {& F4 c. `# i Security
4 W G# r% T* q% W 隐私,普适计算,无线传感器(wireless sensors),移动式和嵌入式计算机,规范,认证,验证策略,QoS保证和拒绝服务保护,下一代电话通讯,操作系统虚拟化和认证,关键基础设施系统,例如SCADA控制系统和医疗,消息系统,安全网关,可用性安全。
7 \4 e5 r( U8 ?" ~ (4)实时和嵌入式系统
+ _& A& ]' P1 n+ }
Real-time and embedded systems
1 H. F' E! w6 S 开放式实时系统,Qos驱动的实时调度和通信协议,控制设计和实时调度整合,实时、容错和安全协议整合,网络化器件和智能空间的鲁棒动态实时构架。
7 ?# _2 ?2 L+ a; t2 f5 W, ] E 申请难度:
7 y2 M% d" |% L) u V8 p 这个研究方向越来越多的出现在EE,ECE专业下,不过计算机背景的学生在申请这两个方向的时候仍然具有相当不错的竞争力!网络技术这个方面也有很多的设置在EE下边,以致于很多CS的同学为了这个专业转向EE或者ECE下边的通信与网络专业。网络虽然现在应用比较广泛,但是将来的就业不是太好,所以选他的人不是很多,而且这个专业也确实没有什么太多的项目可作,所以奖不太好申。
+ L, A& c, a! ~3 S3 G 3、理论与算法
6 t: c# Z, _5 o' {! A3 M% T
Theory and Algorithms
+ h2 m6 b3 _* p) }3 K; q) l5 {8 f: d
计算机理论研究主要集中在算法和数据结构的设计与分析,以及计算复杂性的研究。具体包括最优化(optimization),计算几何和拓扑 (computational geometry and topology), 近似算法(approximation algorithms), 密码 (cryptography)和安全计算 (secure computation), 网络设计 (network design),数据挖掘 (data mining),机器学习 (machine learning),有限元网格生成 (finite-element mesh generation) 和自动化软件验证 (automatic software verification)。
2 n2 @: u) b0 \5 ^1 |; h, N 4、人工智能
7 I- I1 h3 ~" m+ V% i" S- L
Artificial Intelligence
& V' t7 `; g; Y; c/ G* U
它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。这个领域包含广泛的研究课题,包括知识表示,机器学习,计算机视觉,推理和机器人等。
0 ]5 M0 U7 i% I3 h/ ^1 y
可细分为:
9 M; Z/ T/ W# W; I( E s
知识表示(knowledge representation)
; S# `$ T- V; t- z: \/ \
把知识按照一种有利于推理(得出结论)的方式表示出来。
+ S( t0 q g8 P! u
机器学习(machine learning)
: j/ W: H! _' A/ w$ l 自动学习如何识别复杂模式并基于数据作出智能决策。
/ i/ L4 ~, s$ y5 D( Q {
计算机视觉(computer vision)
) `7 ^4 `4 z9 `0 K
使机器自动从图像和视频中提取信息并理解其中包含的视觉概念。
* ~, N s1 O0 _% u: R: u) h [
推理(reasoning)
3 i& G- t4 y0 P# S: u. P# X7 o 学习推理的计算模型。
. R+ }3 m2 H0 Q6 z T7 K3 `
机器人(robotics)
w- g$ \1 s* Z
工程学和机器人技术,以及它们的设计,制造,应用和结构配置。
$ Z; j% R3 T; ]2 n 申请难度:人工智能做为当前计算机科学专业下最热门,最有发展前景研究方向,因此所招收的国际学生多具备很强的学术背景,在该方面有着非常突出表现的人才。MASTER招收的并不多,主要是PHD的学生居多。由于这个方向更多的强调数据表述及算法方面的知识,所以当申请目标定位在这个方面的时候可以整理一下自己在这些方面的背景,看看对于这个方面的理解是否很深度。
3 {2 U" d/ i5 F
5、编程语言
9 ?$ G! c F; y2 \+ I! M& g Programming Languages
: i) H4 ~( i3 m( a& Y3 }0 u1 k 该领域的研究包括计算机语言的设计与实现,其目标是同时提高开发人员的开放效率和软件质量。
7 T: k1 g6 O5 j* ?' B* R5 x/ |
包含如下课题:
L# y% V/ F ?( Y( \0 E 程序语言设计和实现
8 @% N/ R5 H* K/ R- \. A y" c/ b Programming Language Design and Implementation
+ u- U+ C5 X- n6 Z0 j0 @' d 编译器优化(Compiler optimization),语义(Semantics),即时编译器(JITcomplier),域特定语言(DSL:Domain-specific languages)。
$ k- x2 \, Y: ^# q/ F" [+ A
编程环境和工具
/ z: G" W+ n/ A$ A# c9 A* t
Programming Environments and Tools
$ m4 [5 l- `" r6 m- H/ K* S 监控(Monitoring),程序员搜索引擎(Programmer search engines),基于模型的设计(Model-based design)。
0 V& P" B* f2 L" a) p. D
程序分析和验证
9 r$ N* u& m( m/ q( D1 V( | Program Analysis and Verification
% D" L! K' c0 r( ~5 c ^
模型检测(Model checking),静态和动态分析(Static and dynamic analysis),定理证明(Theorem proving),实时系统的任务调度分析(Schedulability analysis for real-time systems)。
4 G( L: G7 `$ A A4 ] 申请难度:国际学生申请最热衷的方向。录取的名额较多,招生量较大,拿到全奖的比例和工科其他专业比较低(因为就业),但在CS里也并不属于难拿全奖的一个方向,竞争激烈程度一般。通常这个方向研一入学时funding不多,但第二年后的钱就会比较充裕。
6 t2 }( `; e: N8 m$ Z' n
6、数据库与信息系统
/ q2 J% Y& q( o! I' [! J" S Database and Information Systems
$ U- d6 H. D2 Z7 h& `+ |
包括以下研究内容:
! X) Y L( [# a* U
数据库(Database)
* `* I4 e4 P9 ~6 i9 P% a 数据模型,数据查询、集成,各种数据库系统的设计、实现等。
% ~7 J$ B2 j, e
数据挖掘(Data Mining)
0 c+ q( S( T1 ^" ?: E5 o ? 从数据中提取模式的处理过程。它在很多领域有广泛的应用,如市场营销、监测、入侵检测和科学发现。数据挖掘和机器学习很相关,但是数据挖掘更关注实际应用。
M$ {% m0 q$ W6 ^ ~& | 信息检索(Information Retrieval)
! b3 D `/ S. U3 M; `( {
研究如何提取各种媒体(文本、音频、视频等,目前的研究以文本居多)中的信息,同时还搜索与之关联的数据库和万维网。
# Z/ V$ z3 }) `7 J: Q: ]
自然语言处理(Natural language processing)
! s4 @3 p& H! W; {! k' r8 q 构建一种可以分析、理解和生成自然语言的计算机系统。
. J, D/ [7 \% ^9 E/ h0 W% C# P
7、图形学与多媒体
5 o7 m) B+ {+ O5 C
Graphics and Multimedia
8 h, \3 n1 S# f$ }$ h9 ?7 N 计算机图形学主要研究内容就是研究如何在计算机中表示图形、 及利用计算机进行图形的计算、 处理和显示的相关原理与算法。研究包含对自然景象的建模和动画生成(modeling and animation of natural phenomena),计算拓扑学(computational topology),图形硬件的使用 (graphics hardware utilization),渲染(rendering),网格处理和简化(mesh processing and simplification),形状建模 (shape modeling),曲面参数化 (surface parameterization) 和可视化处理 (visibility processing) 等。利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和 技术。它涉及到计算机图形学、图像处理、计算机视觉、计算机辅助设计等多个领域,成为研究数据表示、数据处理、决策分析等一系列问题的综合技术。
/ f2 t% o% Y& i. j* Q6 @5 W 多媒体研究包括图像处理 (image processing),视频处理(video processing),音频分析 (audio analysis),文本检索和理解 (text retrieval and understanding),数据挖掘和分析,以及数据融合 (data fusion)。
# ?2 k" w. x5 r* V 申请难度:申请这个方向,需要掌握计算机制图,计算机成像的一些基本工具及原理,但这通常往往不足以满足录取的要求,因为这种应用性极强的方向更多的强调经验,所以本科学生要谨慎选择!
) h# _& w$ a( u" Z3 V
8、人机交互
1 h7 O7 Z; @- p W+ P Human-Computer Interaction(HCI)
9 Y2 v8 v2 B7 w ` HCI主要研究人和计算机之间的交互。它通常被认为是计算机科学、行为科学、设计及其他相关领域研究的交叉学科。研究关于设计、评价和实现供人们使用的交互计算系统及有关这些现象。
2 _- ?" x- u8 f3 A
申请难度:人机交互技术的申请热度随着这个在业界的关注度提升而渐渐升温,但该方向对于申请者的背景要求同样很高,多数录取者也是具备研究生学位。因此对于本科毕业的学生来讲申请这个方向的难度也是相当大的!
0 b; o T$ u' r
9、科学计算
8 w: U! z4 J2 G) O Scientific Computing
7 O1 L2 ?; R0 h
科学计算主要是研究构建数学模型(mathematicalmodels)和数值解法(numericalsolution),并用计算机来分析和解决科学、社会科学以及工程问题。
) u) ?! g" u% \, d
10、信息安全
! m& F& L! t9 r$ g9 \1 |$ v& n1 F# J( X# ^
Information Security
' {9 P4 ^: @8 P0 Z! p: P4 G 11、软件工程
# U+ Y6 T3 {: u3 W- r1 n' v
Software Engineering
2 D' A) |+ s) p5 W( e4 [; v2 {
主要研究开发大规模软件系统的原理和技术。
- W; I! K! w$ m/ y% a1 V- t% O z
12、生物信息学和计算生物学
8 Q( m% r; x {* K4 ~( U; F
Bioinformatics and Computational Biology
/ a: g: R0 `: |! R- x2 N4 P U 研究高效鲁棒的生物计算模拟算法,以及应用数据挖掘,机器学习,自然语言处理和信息检索等方法来分析和挖掘各类生物数据。
3 ~: f. [: L: m
13、计算机教育
' q# A5 G" D* j A Computers and Education
b! K9 o8 |3 ~& I! h
本领域研究如何教授计算机科学以及如何将计算机应用到教育中。这部分内容比较宽泛。
& G, O% F* p' v ^4 Q+ f9 e" s 14、计算机工程
% B' C+ x8 Z; N
Computer Engineering
+ d/ A6 H) m( m; B3 ]' A4 A. l9 A 主要研究计算机处理器、多处理器通讯设计、网络设计和存储器体系,着重于硬件设计以及与软件和操作系统的交互的性能。计算机工程以电子计算机技术的应用层面为主,而较少应用自然学科中的数学、统计以及物理理论。
) F( s* d8 T7 k# I/ R 申请难度:绝大多数的美国学校的EE和计算机工程是合并在一起的,从专业学习上看,虽然研究生最后获得学位有EE和CE之分,但是有许多研究方向的跨学科性是非常强的。对申请者的研究背景或实践经验更注重。
- P# H1 x$ ^1 K# E; Z% {! i$ U 15、计算科学
+ s$ ]& H/ q: ~. Q5 G- Y Computational Science
7 t) \8 j. O* q$ i5 e 申请难度:较偏理论,竞争不象软件工程那样激烈,无论是拿录取,还是申奖学金,在CS里都属于较容易的方向。如果有较好的数学背景,和一定的研究经历,申请起来会占优势。
- V: U% k8 s* ?( G8 [- Q
16、管理信息系统
5 a6 r( ]- l! r1 I8 [2 G* ^
Management Information System
U# a1 Q/ H7 j, V& T2 C7 l/ S MIS,作为一门跨学科新兴专业,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
/ B7 C7 Q6 ~% {, s; O" ]. {( g
申请难度:此方向设置MASTER课程相对PHD少。申请时要注意,因涉及到管理,所以很多管院也开设了此方向,更多偏向于管理,CS下的这个方向仍然是主终于技术,如果CS下MIS出身的想改行去管院读MIS的话也有不错的优势,曾经有人拿到过MBA下MIS的MASTER半奖录取。
- G4 p& c+ L ]! `5 C 以上就是托普仕老师为大家介绍的美国研究生计算机科学专业有哪些方向,更多关于美国留学的相关问题,欢迎咨询托普仕高端留学,来自美国前30名校的专家顾问,给您更专业更权威的留学指导。
, k, l" b- l' f