美國大學計算機專業很受中國學生的青睞。美國可以稱為是互聯網方面的鼻祖,擁有了非常先進的互聯網技術。每年都吸引了一大批中國學子赴美國留學入讀計算機專業,想學習美國的先進技術。針對學生申請的美國計算機專業方向,我們參考了近年來申請過的成功案例;國內外資訊網站上一些相關信息;維基百科上的計算機科學大類正文以及附錄和相關鏈接,以及排名較為前列的一些美國學校的碩士方向academic program設置。
簡單地可以把計算機專業分為以下幾類:
軟件工程(Software Engineering)
又可分成軟件設計、編程語言和軟件測試。其他所謂需求分析、結構設計、開發流程、生命周期等等全在此范圍內。計算機專業的基礎學科如操作系統、數據結構和算法全部包含。
數據庫(database system)
其中又有數據庫系統,數據挖掘等等。從很理論的關系數據庫、云數據庫,到很應用的SQL,全在學習范圍之內。將來畢業后可以做數據庫管理工程師。不過這種工程師職位需要工作經驗。
計算機網絡(Networking甚至包括Telecommunication)
網絡應用、網絡協議、網絡通信、網絡理論、網絡安全等等全算在內。加密解密、路由算法、甚至編解碼都是需要學習的學科。這個學科比較open,來自EE,ECE背景的同學都可以申請。將來就業面廣闊,從運營商到第三方軟件開發商,都可以選擇。
人工智能(AI)
人工智能其實是很綜合的學科,里面涵蓋機器學習系統,計算機語言,圖像處理,語音識別,機器人,人機交互,機器人等等多個方向。對于申請者的計算機科學背景要求較高,包括數據結構算法等等,都需要有一定學習基礎。
計算機圖形學(Computer Graphics),多媒體(Multimedia)
這個專業與上面的人工智能、計算機網絡、軟件工程全都有交叉,研究圖像的表達、處理等。計算機成像,三維動畫,甚至網絡影像傳播都屬于這個方向的范疇。學習這個專業的同學可以去游戲設計公司,電影視頻制作公司找工作。
科學與工程計算
其中包括生物信息學,氣象數據處理,數字處理算法,計算物理,計算化學等等。這個專業往往要求申請者除了計算機科學相關的背景外還要有一點生物、物理、化學等等方面的背景。
系統架構(System architecture,computer architecture)
此方向偏EE,computer engineering也跟這個緊密相關。這個專業對數字電路(邏輯電路)之類的背景有要求。
人機交互(Human-computer interation)
這個專業和人工智能專業互相交叉。并且此專業是計算機科學、行為科學、人體工程學、設計類的一個交叉領域。
計算理論(Computing)
這是完全偏向理論的學科,研究的不只是算法,更加重要的是算法的有效性和可行性。算法可行性,算法復雜度,密碼學相關領域都是這個偏理論的方向的研究對象。
信息科學(Information Science)
這個學科與前面的軟件工程、數據庫、網絡、計算理論都有一定的關系。主要研究領域是跟信息相關的一切,信源編碼、信道編碼、加密解密、數據恢復、數據儲存等等。由于跟安全相關,所以美國人一般傾向于把工作讓給美國公民。
管理信息系統(MIS)
MIS本質上說就是一個數據庫系統,它和其他數據庫系統的不同就在于其目的用于整合必要的信息用于決策。決策支持系統、專家系統、執行信息系統等都是MIS的組成部分。MIS專業還分成在工程院(計算機學院)或者商學院(管理)下面。前者偏技術,后者是偏商科了。