本书从理论讲解和应用推广的角度出发,严格按照教育部高教司主持评审的《中国计算机科学与技术学科教程2002》进行编写,并参照美国计算机学会(Association for Computing Machinery,ACM)和美国电气和电子工程师协会(Institute of Electrical and Electronic Engineers,IEEE)的计算教程(Computing Curricula,CS)2020,对计算机科学与技术进行系统化和科学化阐述。本书介绍了计算机体系结构与组织、程序设计语言、程序设计基础、算法与复杂性、信息管理、软件工程、操作系统、网络计算、图形学和可视化计算、人机交互、离散结构、数值计算科学、智能系统、社会和职业问题、基于平台的开发、并行和分布式计算、软件开发基础、系统基础等专业知识点,以便读者能了解计算机科学与技术学科的全貌。本书每章后均配有一定量的习题,以便读者巩固所学的知识。 本书既可作为高等学校计算机专业学生的专业基础课程教材,也可作为通信、电子信息、自动化等相关专业学生的计算机教材。