計算機系統(tǒng)概論
Introduction to Computer Systems
采取自底向上的教學模式,跨系統(tǒng)地介紹計算機系統(tǒng)的核心概念和設計思想。從介紹計算機系統(tǒng)的底層基礎知識開始,逐步上升到操作系統(tǒng)和高級語言程序的接口層,將軟件和硬件聯(lián)系起來,闡述從問題描述到算出結果的七個層次的轉換過程:從問題到算法的轉換、從算法到高級語言程序的轉換、從高級語言程序到(用指令集結構描述的)機器語言程序的轉換、從指令集結構到微結構的轉換、從微結構到邏輯電路的轉換、從邏輯電路到晶體管器件的轉換。
計算機科學
計算機科學(computer science,縮寫CS)是系統(tǒng)性研究信息與計算的理論基礎以及它們在計算機系統(tǒng)中如何實現(xiàn)與應用的實用技術的學科。它通常被形容為對那些創(chuàng)造、描述以及轉換信息的算法處理的系統(tǒng)研究。計算機科學包含很多分支領域:有些強調特定結果的計算,比如計算機圖形學;有些是探討計算問題的性質,比如計算復雜性理論;還有一些領域專注于怎樣實現(xiàn)計算,比如編程語言理論。
計算機工程
計算機工程(Computer Engineering)是一個以電機工程學和計算機科學的部分交叉領域為內容的工程學,其主要任務是設計及實現(xiàn)計算機系統(tǒng)。簡言之,計算機工程學就是研究計算機如何運作并且做到更快捷更精準。其主要包括兩方面:計算機軟件與硬件工程。 計算機工程學學生通過學習數(shù)學、物理、計算機科學相關課程,分析設計和研發(fā)計算機軟件與硬件(計算機芯片、電路板、調制調節(jié)器和打印機)。