第一是軟件工程Software Engineering。大體上分成軟件設(shè)計、編程語言和軟件測試。

什么需求分析、結(jié)構(gòu)設(shè)計、開發(fā)流程、生命周期等等全在此范圍內(nèi)。計算機專業(yè)的基礎(chǔ)學(xué)科 如操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和算法全部包含。此方向幾乎屬于CS內(nèi)部第一大的方向了,錄取名額很多,獎學(xué)金也有一些。不過由于市場需求巨大,就業(yè)也不是什么問題。說白了,這個專業(yè)是培養(yǎng)coder的,當(dāng)然coder做長了能做architect。學(xué)這個專業(yè),衣食無憂,想掙大錢暫時也難。

第二個是數(shù)據(jù)庫database system。具體又有數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)挖掘等等。

從很理論的關(guān)系數(shù)據(jù)庫、云數(shù)據(jù)庫,到很應(yīng)用的SQL,全在學(xué)習(xí)范圍之內(nèi)。畢業(yè)生可以做數(shù)據(jù)庫管理工程師。不過請注意這種工程師職位對于經(jīng)驗要求較高,尤其是高薪全職在大公司的數(shù)據(jù)庫管理工程師,剛畢業(yè)的學(xué)生恐怕有困難。不過工作可以找到,比如說兼職的實習(xí)性質(zhì),可以作為起步。對于編程要求不算太高。

第三大類是計算機網(wǎng)絡(luò)Networking甚至包括 Telecommunication。這個范圍可就大了。

網(wǎng)絡(luò)應(yīng)用、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)通信、網(wǎng)絡(luò)理論、網(wǎng)絡(luò)安全等等全算在內(nèi)。加密解密、路由算法、甚至編解碼都是需要學(xué)習(xí)的學(xué)科。這個學(xué)科申請的競爭者非常多,來自EE,ECE背景的同學(xué)也都可以申請。不過本學(xué)科就業(yè)也算不錯,從設(shè)備商到運營商到第三方軟件開發(fā)商,都有職位可以選擇。很多公司的招人廣告上寫的就是Telecommunication和CS,EE相關(guān)專業(yè)。可見這個范圍達到什么程度,明明是個應(yīng)用專業(yè),卻都快成了與EE,CS平起平坐了。

第四大類是人工智能AI。

人工智能其實是很綜合的學(xué)科,里面涵蓋了計算機專業(yè)的很多小方向。比如機器學(xué)習(xí)系統(tǒng),計算機語言,圖像處理,語音識別,機器人,人機交互,機器人等等。對于申請者的計算機科學(xué)背景要求較高,包括數(shù)據(jù)結(jié)構(gòu)算法等等,都需要有一定學(xué)習(xí)基礎(chǔ)。不過這個方向好像最近很熱,招收的名額也比較多,也有從主要招收PhD向Master轉(zhuǎn)移的趨勢。完全對口的工作應(yīng)該是R&D的性質(zhì),找起來有難度,不過退一步海闊天空,在各類電子設(shè)備商處都有學(xué)習(xí)此類專業(yè)可以涉足的工作。

第五類是計算機 圖形學(xué)Computer Graphics,多媒體Multimedia。

這個專業(yè)與上面的人工智能、計算機網(wǎng)絡(luò)、軟件工程全都有交叉。研究圖像的表達、處理等。計算機成像,三維動畫,甚至網(wǎng)絡(luò)影像傳播都屬于這個方向的范疇。學(xué)習(xí)這個專業(yè)的同學(xué)可以去游戲設(shè)計公司,電影視頻制作公司找工作。沒準能夠參與設(shè)計暗黑3??傊?,現(xiàn)在的生活離不開圖形圖像的數(shù)字表達處理,也就離不開學(xué)計算機圖形學(xué)和多媒體的同學(xué)。

第六類是科學(xué)與工程計算Scientific Computing。

具體包括生物信息學(xué)(這個目前名頭最響),氣象數(shù)據(jù)處理,數(shù)字處理算法,計算物理,計算化學(xué)等等。這個專業(yè)的特點就是交叉,往往要求 申請者除了計算機科學(xué)相關(guān)的背景還要有一點生物、物理、化學(xué)等等方面的背景。且個人感覺這個專業(yè)聽起來時髦,但是學(xué)習(xí)的人不少,完全相關(guān)的工作崗位也不算太多,所以好多人畢業(yè)后還是去編程了。

第七類是系統(tǒng)架構(gòu)System architecture,computer architecture。

這個很偏EE,computer engineering也跟這個緊密相關(guān)。這個專業(yè)做下去其實就是VLSI了,設(shè)計底層的芯片。個人感覺這個是EE的專業(yè)。但是由于EE和CS密不可分,有時候也就混為一談。這個專業(yè)對數(shù)字電路(邏輯電路)之類的背景有要求,學(xué)出來工作還是比較好找的,但是學(xué)得比較累,跟硬件相關(guān),不是僅僅寫代碼就能對付得了的。在各類設(shè)備生產(chǎn)商處有工作可找。

第八類是人機交互Human-computer interation,語音識別之類(語音識別有時候也作為一個單獨的領(lǐng)域)。

這個專業(yè)和人工智能專業(yè)互相交叉。并且此專業(yè)是計算機科學(xué)、行為科學(xué)、人體 工程學(xué)、設(shè)計類的一個交叉領(lǐng)域。這樣的專業(yè)的特點就是對工作經(jīng)驗比較看重。與人工智能一樣,這樣的領(lǐng)域如果找完全對口的工作有時候較難。

第九個是理論性非常強的計算理論Computing。

這是完全偏向理論的學(xué)科,研究的不只是算法,更加重要的是算法的有效性和可行性。算法可行性,算法復(fù)雜度,密碼學(xué)相關(guān)領(lǐng)域都是這個偏理論的方向的研究對象。本專業(yè)不太建議同學(xué)們申請,不僅是因為小編沒做過這個專業(yè)的申請,而且從各個渠道得來的消息都是這個專業(yè)不好找工作。

第十個是信息科學(xué)Information Science相關(guān)。

這個學(xué)科與前面的軟件工程、數(shù)據(jù)庫、網(wǎng)絡(luò)、計算理論都有一定的關(guān)系。主要研究領(lǐng)域是跟信息相關(guān)的一切,信源編碼、信道編碼、加密解密、數(shù)據(jù)恢復(fù)、數(shù)據(jù)儲存等等。由于跟安全相關(guān),所以美國人一般傾向于把工作讓給美國公民。學(xué)校的錄取位置也有限,不過申請的人還是不少。就跟前面一樣,這類跟安全扯上關(guān)系的學(xué)科,都不屬于建議的范圍。

第十一個是著名的MIS管理信息系統(tǒng)。

MIS本質(zhì)上說就是一個數(shù)據(jù)庫系統(tǒng),它和其他數(shù)據(jù)庫系統(tǒng)的不同就在于其目的用于整合必要的信息用于決策。決策支持系統(tǒng)、專家系統(tǒng)、執(zhí)行信息系統(tǒng)等都是MIS的組成部分。MIS專業(yè)還分成在工程院 (計算機學(xué)院)或者商學(xué)院(管理)下面。前者偏技術(shù),后者是偏商科了。咱們中國人去美國讀Master,當(dāng)然是偏技術(shù)的那種畢業(yè)以后路子平坦一些。

上面是美國計算機專業(yè)CS的比較大的申請方向及一些見解。綜上所述,計算機專業(yè),就是由操作系統(tǒng)、算法、架構(gòu)、編碼、電路設(shè)計、信息科學(xué)、數(shù)學(xué)等等一大片專業(yè)聯(lián)系起來的一個大平臺。計算機專業(yè)里面的任何一個方向,都是由組成這個平臺的一些小領(lǐng)域結(jié)合而成,互相交叉,不可割裂。