计算机科学综合了对计算机生产和运行背后的原理、理论、设计和工程的研究。它基本上代表了对有用算法的制定和机械化的批判性分析和评估,可用于以二进制代码形式获取、处理、存储和访问信息。具有多种实际应用的计算机科学子学科或专业包括编码理论、人工智能、计算机工程、计算机图形学、密码学、计算机网络、数据库构建和维护以及软件工程。计算机科学当前的重点涉及计算机科学知识在信息管理、通信系统、生命科学、车辆技术等方面的应用。