●第1章計算機科學概念辨識
1.1計算機與計算科學
1.1.1大眾眼中的計算機
1.1.2計算機如何計算
1.1.3計算科學及其研究領域
1.2計算簡史
1.2.1古典計算
1.2.2機械計算
1.2.3電子計算
1.3電子計算機的分類
1.3.1分類依據與方法
1.3.2微型計算機
1.3.3超級計算機
1.3.4摩爾定律
1.4計算機體繫結構
1.4.1馮·諾依曼式計算機
1.4.2哈佛結構
1.4.3非馮·諾依曼化計算機
1.5計算機在中國
1.5.1我國計算機技術的發展
1.5.2國產微處理器
1.5.3國產超級計算機
參考文獻
練習題
第2章存儲程序
2.1存儲
2.1.1存儲概述
2.1.2存儲的分類
2.1.3存儲層次
2.2程序
2.2.1計算機程序
2.2.2程序設計語言分類
2.2.3常用程序設計語言
2.2.4Debug與IDE
2.3存儲程序
2.3.1存儲程序原理
2.3.2存儲程序的改進
2.4計算機繫統
2.4.1計算機硬件
2.4.2計算機軟件
2.4.3硬件與軟件之間的關繫
參考文獻
練習題
第3章算法
3.1基本概念
3.1.1算法的定義
3.1.2算法的特征
3.1.3算法的評價
3.1.4算法的分類
3.1.5算法的表示方法
3.2解空間搜索
3.3窮舉算法
3.4分治算法
3.5貪心算法
3.6動態規劃
3.7智能優化算法
3.7.1模擬退火算法
3.7.2遺傳算法
3.7.3蟻群算法
3.7.4隨機算法
3.8Online算法
3.9算法與圖靈機
參考文獻
練習題
第4章計算機問題求解
4.1量化的世界
4.1.1量化的概念
4.1.2量化世界
4.1.3量化自我
4.2科學思維
4.2.1理論思維
4.2.2實驗思維
4.2.3計算思維
4.2.4大數據思維
4.2.5結構思維
4.2.6歷史思維
4.3抽像與推理
4.3.1抽像
4.3.2邏輯推理
參考文獻
練習題
第5章學科知識體繫
5.1專業規範
5.1.1國外課程體繫設計
5.1.2國內培養方案簡介
5.2信息與數據
5.2.1數制繫統
5.2.2數值信息的二值化
5.2.3文字的二值化
5.2.4聲音的二值化
5.2.5圖像、圖形的二值化
5.2.6數據結構
5.2.7數據庫繫統
5.3操作繫統
5.3.1概念及發展史
5.3.2通用操作繫統
5.3.3操作繫統的功能及組成
5.4計算機網絡與Internet
5.4.1數據通信與計算機網絡
5.4.2因特網
5.4.3網絡應用
5.5信息安全
5.5.1信息安全概念與目標
5.5.2安全需求
5.5.3信息安全事件分類
5.5.4信息安全事件分級
5.5.5信息安全方法
5.5.6信息安全法規
5.6軟件工程
5.6.1軟件危機
5.6.2軟件生命周期
5.6.3軟件工程方法
5.6.4人月神話
5.7並行與分布式計算
5.7.1並行計算
5.7.2分布式計算
5.8人工智能
5.8.1基本概念
5.8.2人工智能發展史
5.8.3圖靈測試
5.8.4基礎研究技術
參考文獻
練習題
第6章計算機學科的發展趨勢
6.1雲計算
6.1.1基本概念
6.1.2雲計算服務模式
6.1.3雲計算核心技術
6.1.4其他類型計算
6.2大數據
6.2.1基本概念
6.2.2大數據特性
6.2.3大數據關鍵技術
6.3物聯網
6.3.1基本概念
6.3.2關鍵技術及典型應用
6.4新興計算
6.4.1量子計算
6.4.2光子計算
6.4.3生物計算
參考文獻
練習題