计算机专业专业分支方向
计算机涉及的领域非常广泛,其分支学科也是非常多。在美国将主要的专业方向分为人工智能(Artificial Intelligence),程序应用(Programming Language),计算机系统(Systems)以及计算机理论(theory)这四个部分。而每个部分又有很多的研究方向,诸如人工智能与知识工程,模式识别与图像处理软件,多媒体技术与图形学,智能信息系统工程与软件自动化,数据库与数据仓库,数据挖掘与知识发现,计算机网络技术及其应用,计算机系统与控制,信息系统安全,计算机安全等等。下面,我们对CS 的16个常见研究方向进行逐个介绍。
1、体系结构、编译器、并行计算和硬件系统设计Architecture, Compilers an Parallel Computing/ Harware Systems an Design/VLSI
体系结构和编译器的研究主要集中在硬件设计,编程语言以及下一代编译器。并行计算研究的包含范围很广,包括并行计算的计算模型,并行算法,并行编译器设计等。计算机硬件芯片,例如CPU 的结构设计,内部结构逻辑门的电子开关,了解VLSI 的同学应该知道这个方面的研究深度和难度,申请者必须具备很强的逻辑电路基础知识。
申请分析:由于就业环境的影响,申请热度下降非常快,因为更偏向于理论性的研究,申请的难度也很大,并且奖学金情况也不乐观! 申请者要有这方面的背景,特别是实际工作经验,是很重要的。
2、系统与网络Systems an Networking
可细分为:
﹙1﹚ 网络与分布式系统﹙Networking an istribute systems﹚: 移动通信系统, 无线网络协议﹙wireless protocols﹚,A-hoc 网络,服务质量管理﹙Quality of Service management﹙QoS﹚,多媒体网络,计算机对等联网﹙peerto-peer networking, P2P﹚,路由,网络模拟,主动队列管理﹙active queue management, AQM﹚ 和传感器网络﹙sensor networks﹚。
﹙2﹚ 操作系统﹙Operating system﹚:分布式资源管理,普适计算﹙ubiquitous computing/pervasive computing﹚ 环境管理,反射中间件﹙reflective mileware﹚,中间件元级操作系统﹙mileware “meta-operating systems”﹚, 面向对
象操作系统设计,允许单个用户与多计算机、对等操作系统服务交互的用户设计,上下文敏感的分布式文件系统,数据中心的电源管理,文件/ 存储系统,自主计算﹙autonomic computing﹚,软件健壮性的系统支持以及数据库的系统支持。
﹙3﹚ 安全﹙Security﹚: 隐私,普适计算,无线传感器﹙wireless sensors﹚,移动式和嵌入式计算机,规范,认证,验证策略,QoS 保证和拒绝服务保护,下一代电话通讯,操作系统虚拟化和认证,关键基础设施系统,例如SCADA控制系统和医疗,消息系统,安全网关,可用性安全。
﹙4﹚ 实时和嵌入式系统﹙Real-time an embee systems﹚:开放式实时系统,Qos 驱动的实时调度和通信协议,控制设计和实时调度整合,实时、容错和安全协议整合,网络化器件和智能空间的鲁棒动态实时构架。
申请分析:这个研究方向越来越多的出现在EE,ECE 专业下,不过计算机背景的学生在申请这两个方向的时候仍然具有相当不错的竞争力! 网络技术这个方面也有很多的设置在EE 下边, 以致于很多CS 的同学为了这个专业转向EE 或者ECE 下边的通信与网络专业。网络现在应用比较广泛,但是将来的就业一般,所以选的人不是很多,而且这个专业也确实没有什么太多的项目可作,所以奖不太好申。
3、理论与算法 Theory an Algorithms
计算机理论研究主要集中在算法和数据结构的设计与分析, 以及计算复杂性的研究。具体包括最优化﹙optimization﹚,计算几何和拓扑﹙computational geometry an topology﹚,近似算法﹙approximation algorithms﹚,密码﹙cryptography﹚ 和安全计算﹙secure computation﹚, 网络设计﹙network esign﹚,数据挖掘﹙ata mining﹚,机器学习﹙machine learning﹚,有限元网格生成﹙finite-element mesh generation﹚ 和自动化软件验证﹙automatic software verification﹚
4、人工智能Artificial Intelligence
它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。这个领域包含广泛的研究课题,包括知识表示,机器学习,计算机视觉,推理和机器人等。
知识表示﹙knowlege representation﹚:把知识按照一种有利于推理﹙ 得出结论﹚ 的方式表示出来。
机器学习﹙machine learning﹚:自动学习如何识别复杂模式并基于数据作出智能决策。
计算机视觉﹙computer vision﹚:使机器自动从图像和视频中提取信息并理解其中包含的视觉概念。
推理﹙reasoning﹚:学习推理的计算模型。
机器人﹙robotics﹚:工程学和机器人技术,以及它们的设计,制造,应用和结构配置。
申请分析:人工智能做为当前计算机科学专业下最热门,最有发展前景研究方向,因此所招收的国际学生多具备很强的学术背景,在该方面有着非常突出表现的人才。由于这个方向更多的强调数据表述及算法方面的知识,所以当申请目标定位在这个方面的时候可以整理一下自己在这些方面的背景,看看对于这个方面的理解是否有深度。
5、编程语言Programming Languages
该领域的研究包括计算机语言的设计与实现,其目标是同时提高开发人员的开放效率和软件质量。包含如下课题:
程序语言设计和实现﹙Programming Language Design an Implementation﹚:编译器优化﹙Compiler optimization﹚,语义﹙Semantics﹚,即时编译器﹙JIT complier﹚, 域特定语言﹙DSL:Domain specific languages﹚。
编程环境和工具﹙Programming Environments an Tools﹚:监控﹙Monitoring﹚,程序员搜索引擎﹙Programmer search engines﹚,基于模型的设计﹙Moel-base esign﹚。
程序分析和验证﹙Program Analysis an Verification﹚: 模型检测﹙Moel checking﹚, 静态和动态分析﹙Static an ynamic analysis﹚, 定理证明﹙Theorem proving﹚, 实时系统的任务调度分析﹙Scheul ability analysis for real-time systems﹚。
申请分析:国际学生申请最热衷的方向。录取的名额较多,拿奖的比例和工科其他专业比较低(因为就业),竞争比较激烈。
6、数据库与信息系统Database an Information Systems
包括以下研究内容:
数据库﹙Database﹚:数据模型,数据查询、集成,各种数据库系统的设计、实现等。
数据挖掘﹙Data Mining﹚:从数据中提取模式的处理过程。它在很多领域有广泛的应用,如市场营销、监测、入侵检测和科学发现。数据挖掘和机器学习很相关,但是数据挖掘更关注实际应用。
信息检索﹙Information Retrieval﹚:研究如何提取各种媒体﹙ 文本、音频、视频等,目前的研究以文本居多﹚ 中的信息,同时还搜索与之关联的数据库和万维网。
自然语言处理﹙Natural language processing﹚:构建一种可以分析、理解和生成自然语言的计算机系统。研究课题包含自动摘要﹙automatic summarization﹚,语篇分析﹙iscourse analysis﹚, 机器翻译﹙machine translation﹚, 命名实体识别﹙name entity recognition﹚, 自然语言生成﹙natural language generation﹚ 和语音识别﹙speech recognition﹚ 等。
7、图形学与多媒体Graphics an Multimeia
计算机图形学主要研究内容就是研究如何在计算机中表示图形、及利用计算机进行图形的计算、处理和显示的相关原理与算法。研究包含对自然景象的建模和动画生成﹙moeling an animation of natural phenomena﹚, 计算拓扑学﹙computational topology﹚,图形硬件的使用﹙graphics harware utilization﹚,渲染﹙renering﹚,网格处理和简化﹙mesh processing an simplification﹚, 形状建模﹙shape moeling﹚,曲面参数化﹙surface parameterization﹚ 和可视化处理﹙visibility processing﹚ 等。利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和 技术。它涉及到计算机图形学、图像处理、计算机视觉、计算机辅助设计等多个领域,成为研究数据表示、数据处理、决策分析等一系列问题的综合技术。多媒体研究包括图像处理﹙image processing﹚,视频处理﹙vieo processing﹚,音频分析﹙auio analysis﹚,文本检索和理解﹙text retrieval an unerstaning﹚,数据挖掘和分析,以及数据融合﹙ata fusion﹚。
申请分析:申请这个方向,需要掌握计算机制图,计算机成像的一些基本工具及原理,但这通常往往不足以满足录取的要求,因为这种应用性极强的方向更多的强调经验, 所以本科学生要谨慎选择!
8、人机交互Human-Computer Interaction ﹙HCI﹚
HCI 主要研究人和计算机之间的交互。它通常被认为是计算机科学、行为科学、设计及其他相关领域研究的交叉学科。研究关于设计、评价和实现供人们使用的交互计算系统及有关这些现象。研究课题包括:
上下文感知计算﹙Context-aware computing﹚:行为分析, 智能空间﹙Smart Spaces﹚, 定位感知系统﹙Location-aware systems﹚,隐私技术。
感知人机界面﹙Perceptual Interfaces﹚:基于视觉的界面﹙Vision-base interfaces﹚,语音和话语界面﹙speech an iscourse interfaces﹚。
协同和学习﹙Collaboration an Learning﹚:基于模式的编辑工具﹙Pattern-base authoring tools﹚,ESL﹙English as a secon language﹚ 学习,群组协同技术﹙groupcollaboration technologies﹚,包含按地理分布的远程沉浸协同﹙geographically istribute tele-immersive collaboration﹚
验光和人的视觉模拟﹙Optometry an Human Vision Simulation﹚:计算机辅助的角膜建模和可视化, 医学成像﹙meicalimaging﹚, 手术仿真的虚拟环境﹙virtual environments for surgical simulation﹚,仿真渲染﹙vision realistic renering﹚。
申请分析:人机交互技术的申请热度随着这个在业界的关注度提升而渐渐升温,但该方向对于申请者的背景要求同样很高。对于本科刚毕业的学生来讲申请这个方向的难度也是相当大的!
9、科学计算Scientific Computing
科学计算主要是研究构建数学模型﹙mathematical moels﹚和数值解法﹙numerical solution﹚,并用计算机来分析和解决科学、社会科学以及工程问题。研究课题包含:
并行计算﹙Parallel computing﹚: 并行计算语言和并行算法。
自动性能调整﹙Automatic Performance Tuning﹚:Automatic generation of optimize implementations of computational an communication kernels。
网格剖分﹙Mesh generation﹚:
自动生成三角网格﹙triangulate meshes﹚ 来表示物理和计算区域。
矩阵计算﹙Matrix computations﹚:
设计高效的矩阵计算算法和软件。
浮点数﹙Floating point﹚:
可扩展的精度算术﹙Extene precision arithmetic﹚,可靠的浮点数标准﹙Reliable floating point stanars﹚, 浮点数标准的体系和执行时间实现﹙Architectural an run time implications of floating point stanars﹚,浮点数标准的编程语言实现。
计算机代数﹙Computer Algebra﹚:符号数学计算方法。
申请分析:该方向的申请一直是不温不火的局面,由于这个方向偏基础所以大多数申请者考虑到今后就业的问题而放弃了他,也因为这个方向的资金相对较少,所以不被大多数人所关注,只是本科从事该方向学习的学生是申请这个方向的主流。算法是属于计算机理论里的了,基本属于计算机里的基础学科,任何的计算机相关的专业基本上都会用到这个部分,所以相对申奖也比较容易。
10、信息安全Information Security
课题包含:
密码学﹙Cryptology﹚密码学理论﹙cryptography theory﹚,新的密码学系统开发﹙evelopment of new cryptology systems﹚,密码分析学﹙cryptanalysis﹚,协议开发,应用密码学,量子计算﹙quantum computation﹚。
隐私﹙Privacy﹚无线传感器网络的隐私,RFID 系统的隐私,数据库的隐私问题,基于网络的应用的隐私。
软件安全﹙Software security﹚开发编程语言和计算机安全之间的相互影响。
一致性和完整性﹙Ientity an integrity﹚预防“网络钓鱼”和攻击。
网络安全﹙Network security﹚网络安全检测﹙network security monitoring﹚ 和入侵防御﹙intrusion prevention﹚。
申请分析:美国国内的热门方向之一,貌似美国对于与信息技术挂钩的学科都是更多的开放给国内学生,国内学生也是非常热衷这些方向,除这个专业外像,信息系统,信息安全技术,信息恢复,数据库方面国际学生申请的情况惨烈,有限的名额使得国际学生很无奈! 其实如果你在这些方面有所专长,还是可以尝试的,不过如果今后想在美国学校接触过于深入的课题或者方向的话恐怕机会很少!
11、软件工程Software Engineering
主要研究开发大规模软件系统的原理和技术。很多学校会单独开设。
12、生物信息学和计算生物学Bioinformatics an Computational Biology
研究高效鲁棒的生物计算模拟算法,以及应用数据挖掘,机器学习,自然语言处理和信息检索等方法来分析和挖掘各类生物数据。主研究课题包括:
生物信息学﹙Bioinformatics﹚
比较基因组学﹙Comparative genomics﹚,遗传分析﹙Genetic analysis﹚, 系统发育﹙Phylogenetics﹚, 分子进化建模﹙Molecular evolutionary moeling﹚,基因调控网络﹙Gene regulatory networks﹚。
蜂窝系统﹙Cellular systems﹚蛋白质结构建模﹙Protein structure moeling﹚,基因调控网﹙Gene regulatory networks﹚, 合成生物学﹙Synthetic biology﹚,Computational systems biology,细胞信号传导通路,传输和代谢,自组装系统﹙Self-assembling systems﹚。
生物医学系统﹙Biomeical systems﹚
传感器,健康服务系统,生理模型,医学图像和生物图像分析。具体而言,生物信息学作为一门新的学科领域,它是把基因组DNA 序列信息分析作为源头,在获得蛋白质编码区的信息后进行蛋白质空间结构模拟和预测,然后依据特定蛋白质的功能进行必要的药物设计。基因组信息学, 蛋白质空间结构模拟以及药物设计构成了生物信息学的3 个重要组成部分。
申请分析:对于这个方向的选择大家要谨慎,首先这个专业对于学生背景的选择很特殊,有的时候需要计算机背景的学生,有的时候需要生物学背景的学生,所以除非大家在这两个方面都具备非常强的实力,可以放手一拼,否则不如考虑申请纯CS的其他专业,申请这个方向需主要具备数学、信息学、统计、计算机科学、化学 和生化方面的知识! 或者综合知识,一般来说本科生很难达到这种要求!
13、计算机工程Computer Engineering
主要研究计算机处理器、多处理器通讯设计、网络设计和存储器体系,着重于硬件设计以及与软件和操作系统的交互的性能。计算机工程以电子计算机技术的应用层面为主,而较少应用自然学科中的数学、统计以及物理理论。
申请分析:绝大多数的美国学校的EE 和计算机工程是合并在一起的,从专业学习上看,虽然研究生最后获得学位有EE和CE 之分,但是有研究方向的跨学科性是非常强的。对申请者的研究背景或实践经验更注重。
14、计算科学Computational Science
申请分析:较偏理论,竞争不象软件工程那样激烈,无论是拿录取,还是申奖学金,在CS 里都属于较容易的方向。如果有较好的数学背景,和一定的研究经历,申请起来会占优势。
15、管理信息系统Management Information System
MIS,作为一门跨学科新兴专业,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业信息管理,通过对企业拥有的人力、 物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
申请分析:申请时要注意,因涉及到管理,所以很多管院也开设了此方向,更多偏向于管理,CS 下的这个方向仍然是主终于技术,如果CS下MIS 出身的想改行去管院读MIS 的话也有不错的优势,去年有孩子拿到过MBA 下MIS 的 MASTER 半奖录取。
就业前景Developer/Programmer/Software engineer
不管硕士、博士, 不管学CS 哪个方向的, 研究算法(algorithm), 捣鼓人工智能(AI), 或是软件工程(software engineering)、图形处理(graphics/image processing)、网络(network) etc,大家将来都有一条共同的也是CS 最大的出路,就是去写coe 编程做软件开发。很多人申请的时候,或者在学校读书学习期间,很在意各个方向的区别,痴迷于某个领域,但是工作几年回过头来看,大家都有一个光荣的头衔,软件工程师。
Software QA﹙quality assurance)/Testing
从软件工程角度说,有人写软件,就得有人专门跟在后面找bug 提高软件的quality。QA 被越来越重视, QA 工作已经在计算机行业里占了很大比例,它对技术的要求相对低。QA可粗略分成1)mannual testing,全手工测试,不需编程,基本就是分析软件系统,制定测试计划和用例,然后用鼠标去点击为主,现在随着公司对产品质量和测试工作的重视,有CS 技术背景出身的QA 越来越被青睐;2)QA,自动化测试(automate testing),就是用软件工具或者自己编程来自动化测试,要求懂技术甚至要会编程,但是要求又没有eveloper 高,这种技术性的QA 也较缺乏,现在趋势是很多公司尽量用automate testing 替代mannual testing 来提高效率。同样经验/ 教育背景,QA 的工资应该比eveloper低,但是差别也不是很大。很明显,学CS 任何一个方向的人,都可以胜任QA 的工作。
Other
其他工种,如release management,用户界面(UI, user interface)设计usability,Technical support 等等,但是一方面这些工作数量相对少,另一方面,不同的公司里,相同的职位名称可能具体的工作性质不太一样,比如release management,有的公司要求做很多QA 的活,有的公司更靠近evelopers,还有的公司可能让你安装/ 搭建系统来管理不同的releases,如同系统管理员。
北京站
客服专线: 400-010-8000
服务专线: 400-010-8000
北京分公司:北京市朝阳区 建国门外大街永安东里甲3号院B座
友情链接 · 美国留学 | 英国留学 | 澳大利亚留学 | 加拿大留学 | 新西兰留学 | 日本留学 | 欧洲留学 | USA:A Study Destination
©2025金吉列出国留学咨询服务有限公司 版权所有 | 京ICP备05010035号 | 京公网安备11010502038474号 | 出版物经营许可:新出发京零字第朝190057号
信息提交成功!稍后将有专人与您联系。