一、什么是CS專業(yè)?
CS是系統(tǒng)性研究信息與計算的理論基礎以及它們在計算機系統(tǒng)中如何實現與應用的實用技術學科,也是 一門包含各種各樣與計算和信息處理相關主題的系統(tǒng)學科,
二、CS的方向分支有哪些?
1、Artificial Intelligence 人工智能
研究、開發(fā)用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統(tǒng)的一門新的科學
●實際應用:機器視覺、指紋識別、人臉識別、視網膜識別、虹膜識別、掌紋識別、自動程序設計、航天應用等。
●推薦院校:
卡內基梅隆大學:多重智能代理系統(tǒng)、機器人足球、對等談判,多重系統(tǒng)強化學習、市場結算搜索算法
南加州大學:語音分析和解釋實驗室,多模式通信和機器學習實驗室
2、Human-Computer Interaction/Graphics/Visualization 人機交互/圖形學/可視化
人機交互是指人與計算機之間使用某種對話語音,以一定的交互方式,為完成確定任務的人與計算機之間的信息交換過程。
計算機圖形學是對于數字視覺內容的研究,涉及圖像數據的合成和操作。它跟計算機科學的許多其它領域密切相關,包括計算機視覺、圖像處理和計算幾何,同時被大量運用在特效和電子游戲。
可視化是利用計算機圖形學和圖像處理技術,將數據轉換成圖形或圖像在屏幕上顯示出來,并進行交互處理的理論、方法和技術。
●推薦院校:
普渡大學:計算機圖形學和可視化實驗室,研究方向包括Pose-Free 3D重建,城市建模和可視化
3、Game Development 游戲開發(fā)
游戲編程:利用計算機編程語言,如C編程語言、C++編程語言、匯編等,編制計算機、手機或游戲機上的游戲程序。游戲開發(fā)人員要運用計算機語言進行獨立開發(fā)高質量的二維或三維網絡游戲軟件,并具有游戲項目管理、游戲軟件產品測評、維護與銷售和數據庫應用程序開發(fā)等能力.
●推薦院校:
南加州大學:交互式游戲和大型游戲模擬,研究方向包括多人在線游戲、游戲引擎與工具、即時游戲、無線與手機、游戲和架構
4、Multimedia;Networking 多媒體技術與網絡技術
多媒體技術是指通過計算機對文字、數據、圖形、圖像、動畫、聲音等多種媒體信息進行綜合處理和管理,使用戶可以通過多種感官與計算機進行實時信息交互的技術,又稱為計算機多媒體技術。
多媒體技術與網絡技術這倆研究方向越來越多的出現在EE,ECE專業(yè)下,不過計算機背景的學生在申請這兩個方向的時候仍然具有相當不錯的競爭力。
5、Information Science/Information Retrieval/Information Security 信息科學/信息檢索/信息安全
信息科學主要是指以信息為研究對象,利用計算機及其程序設計等技術為研究工具來分析問題、解決問題的學問,是以拓展人類的信息功能為主要目標的一門綜合性學科。信息檢索是指信息按一定的方式組織起來,并根據信息用戶的需要找出有關的信息的過程和技術。
●推薦院校:
賓夕法尼亞大學 加州大學洛杉磯分校
6、Software Engineering/Programming Languages 軟件工程/編程語言
軟件工程:是指指導計算機開發(fā)和維護的一門工程學科。采用工程的概念、原理、技術和方法來開發(fā)和維護計算機軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最 好的技術和方法結合起來,開發(fā)出高質量的軟件并有效的維護它。
編程語言:研究包括計算機語言的設計與實現,其目標是同時提高開發(fā)人員的開放效率和軟件質量,包括以下一些課題:程序語言設計和實現 編程環(huán)境和工具 程序分析和驗證