Computer Science计算机研究和运用的方向
CS专业的研究领域极为广阔,美国的各大高校的CS系的研究方向也有较大的不同。
AI,指通过普通计算机实现的智能,也指研究这样的智能系统是否能够实现,以及如何实现的科学领域。研究范畴包括自然语言处理、知识表现、智能搜索、推理、规划、机器学习、知识获取、感知问题、模式识别、逻辑程序设计、软计算、不精确和不确定的管理、人工生命、人工神经网络、复杂系统、遗传算法资料挖掘和模糊控制等。
Computer Programming,程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
Computing,计算理论解决什么是能计算的,什么不能计算的,有多快,要用多少存储,以及采用什么计算模型的理论。其中的理论是现代密码协议、计算机设计和应用领域的基础。
Software Engineering,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
Computer Graphics,使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。它是计算机科学的一个分支领域,主要关注数位合成与操作视觉的图形内容。计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。
Database,能够进行自动查询和修改的数据集。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统等。
Information Security,有关信息安全的内容可以简化为下列三个基本点:机密性(Confientiality)、完整性(Integrity)、可用性(Availability)。安全技术严格地讲仅包含3类:隐藏,访问控制和密码学。