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