计算机科学包含很多分支领域,有些强调特定结果的计算,有些是探讨计算问题的性质,有些专注于怎样实现计算,有些专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。
01.软件工程
软件工程方向主要研究开发大规模软件系统的原理和技术。大体上分成软件设计、编程语言和软件测试。
02.数据库
数据库方向具体又有数据库系统,数据挖掘等等。从很理论的关系数据库、云数据库,到很应用的SQL,全在学习范围之内。
03.计算机网络
计算机网络甚至包括Telecommunication(通信)。网络应用、网络协议、网络通信、网络理论、网络安全等等全算在内。
04.人工智能
人工智能其实是很综合的学科,里面涵盖了计算机专业的很多小方向。比如机器学习系统,计算机语言,图像处理,语音识别,机器人,人机交互,机器人等等。
05.计算机图形学
计算机图形学,这个专业与上面的人工智能、计算机网络、软件工程全都有交叉。研究图像的表达、处理等。计算机成像,三维动画,甚至网络影像传播都属于这个方向的范畴。
06.人机交互
人机交互,语音识别之类(语音识别有时候也作为一个单独的领域)。这个专业和人工智能专业互相交叉。并且此专业是计算机科学、行为科学、人体工程学、设计类的一个交叉领域。
07.管理信息系统MIS
管理信息系统MIS本质上说就是一个数据库系统,它和其他数据库系统的不同就在于其目的用于整合必要的信息用于决策。