definition 1

計算機科學發展迅速--兩台任天堂NES游戲機就能承擔阿波羅登月計划所需的全部算力
theoretical computer scinence(計算機理論科學)
computer engineering(計算機工程)
applications(計算機應用)
計算機理論科學
alan turing 計算機之父
lambda演算法是研究編程語言的基礎
computational complexity 計算復雜性用問題規模來分類

algorithms 算法
information theory信息理論 :保留所有或大部分信息同時盡量少的占用存儲資源
cryptograohy編碼理論:信息的隱秘
logic(邏輯)
graphy theroy(圖論)
computational geometry(計算幾何)
automata theroy(自動機理論)
quantum computation(量子計算)
parallel programming(並行編程)
formal methods(形式化方法)
datastructures(數據結構)
計算機工程
cpu
CA-計算機體系結構:研究如何設計處理器完成任務
cpu、gpu、fpga
compilers-設計程序語言和編譯器
OS-操作系統:和計算機交互的接口,管理運行在硬件上的程序
software engineering-軟件編程
networking-網絡
data management-數據庫
performance-分析計算機執行情況
computer graphics-計算機圖形學
計算機應用
optimisation-最優化問題
boolean satisfiability-布爾可滿足性問題
AI-人工智能:一種可以獨立思考的計算機系統
machine learing-機器學習
computer vision-計算機視覺
NLP-自然語言處理
knowledge representation-知識表示
big data-大數據
hacking-黑客技術
computational scinence-科學計算
super computing-超級計算
human computer interaction-人機交互
virtual reality(虛擬現實)\augmented reality(增強現實)\teleprescence(遠程增強)
robotics-機器人
definition2
思維導圖
內層:計算機核心課
數理基礎
微積分、線性代數、概率論、離散數學
電學相關課程-了解芯片底層邏輯
計算機系統
計算機組成原理→OS→編譯原理→計算機網絡
軟件和算法
性能要求→數據結構與算法
問題規模變大→開發維護大型軟件系統
外層:產業應用
交互
前端開發
視覺、圖形學、動畫
人機交互
AI
圖像處理、自然語言處理、語音識別
優化問題、科學計算
雲技術-解決超大規模的數據存儲和計算問題
區塊鏈、物聯網、網絡安全
