第1章 概述
1.1 计算的起源
1.2 计算机的产生和发展阶段
1.3 计算机的应用领域和发展趋势
1.4 计算学科
1.5 计算机科学与技术学科的知识体系
1.6 计算机科学与技术学科的教育
1.7 社会信息化的挑战
1.8 计算机产业
本章小结
习题
第2章 计算机体系结构与组织
2.1 数值数据
2.2 非数值数据
2.3 数据的机器编码
2.4 数字逻辑与数字系统
2.5 微型计算机系统的组成
2.6 存储系统的结构
2.7 输入/输出系统
2.8 多核技术
2.9 高性能计算机
2.10 并行计算机
2.11 分布式系统
本章小结
习题
第3章 程序设计语言
3.1 程序设计语言概述
3.2 声明和类型
3.3 类型系统
3.4 编译原理
3.5 程序设计语言的设计
本章小结
习题
第4章 程序设计基础
4.1 程序设计基础
4.2 程序设计方法
4.3 基本数据结构
4.4 事件驱动程序设计
本章小结
习题
第5章 算法与复杂性
5.1 算法分析基础
5.2 常用算法介绍
5.3 算法描述工具
5.4 算法的评价
5.5 算法设计策略
5.6 分布式算法
5.7 可计算性理论基础
5.8 NP问题
5.9 自动机理论
5.10 加密算法
5.11 几何算法
5.12 并行算法
本章小结
习题
第6章 信息管理
6.1 模型与信息系统
6.2 数据库系统概述
6.3 关系数据库
6.4 数据库查询语言SQL
6.5 关系数据库设计
6.6 数据库管理
6.7 常用数据库管理系统
6.8 数据库新发展
本章小结
习题
第7章 软件工程
7.1 软件工程概述
7.2 软件开发模型
7.3 软件开发方法
7.4 软件质量评价和保证
7.5 质量度量模型
7.6 软件复杂性
7.7 软件项目管理
7.8 软件可靠性
7.9 软件评审
7.10 容错软件技术
7.11 软件工程环境
本章小结
习题
第8章 操作系统
8.1 操作系统概念
8.2 操作系统的发展
8.3 操作系统原理
8.4 操作系统的分类
8.5 操作系统的功能
8.6 操作系统的体系结构
8.7 并发性
8.8 调度与分派
8.9 安全与保护
8.10 文件系统
8.11 容错
8.12 系统性能评价
8.13 脚本
8.14 主流操作系统简介
8.15 操作系统的新发展
本章小结
习题
第9章 网络计算
第10章 图形学和可视化计算
第11章 人机交互
第12章 离散结构
第13章 数值计算科学
第14章 智能系统
第15章 社会和职业问题
参考文献