計算機科學 VS 計算機工程,別再傻傻分不清
每年申請季,美研項目中最火爆的專業當屬計算機類。
計算機工程、計算機科學這兩門專業,雖然名字只差了兩個字,但他們的區別遠比字面上大。
計算機科學 VS 計算機工程
計算機科學(Computer Science,簡稱CS),是研究如何用計算機設備處理、儲存數據的學科,偏重於理論研究。
選讀CS專業的同學一般需要具備基本分析技能並在數學、編程和邏輯推理方面具有較強天賦。需要學習數據結構,C語言,軟體工程,系統軟體,系統安全等課程。
CS具有許多子領域,例如計算理論,演算法和數據結構,編程語言,計算機體系結構,軟體工程,人工智慧,計算機網路,資料庫系統,並行計算,分散式系統,計算機圖形,操作系統,數值/符號計算和人機交互。
計算機工程(Computer Engineering,簡稱CE),是結合了工程類和部分計算機科學內容的學科,聚焦硬體領域,更具應用性。
CE項目涉及硬體比遠高於CS項目
選讀CE專業的同學不僅需要掌握編程技巧,還需對電子工程的知識有所了解,特別是電路、電子學等。需要學習微處理器,電子學原理,電子系統設計,計算機組成與結構,電路原理等課程。
CE專業畢業生通常為各種系統開發軟體/固件,例如嵌入式微控制器,設計VLSI微晶元,模擬感測器,電路板和操作系統。由於計算機工程師對數字系統,電動機和感測器的了解,它們也適用於機器人研究。
兩大專業就業情況有何差別
計算機專業就業形勢非常好,總體來說算是「萬金油專業」,不管是CS還是CE畢業生都能輕鬆拿到高薪。
CS專業畢業生可從事的職業包括:軟體工程師、計算機和信息分析師、資料庫管理員、計算機網路架構師、信息安全分析師等。
CE專業更偏向於工程方向,畢業生可從事的職業包括:計算機硬體工程師、電子工程師、機械工程師、移動設備工程師等。
開設CS/CE項目的TOP大學
一、CS Rankings
CS Rankings是由麻省州立大學教授Emery Berger組織的全球院校計算機科學領域實力排名。
完全基於研究指標,以絕大多數院校教員在計算機科學領域各大會所發布的論文數量為指標。
這一排名方法在一定程度上反映了全球高校和研究機構在計算機學科和相關方向上的學術影響力和國際活躍度,相對於傳統的基於論文引用量排名方法,會更能體現出院校在計算機科學領域的實力水平以及師資力量。
排名分為4個大類:AI(人工智慧)、Systems(系統)、Theory(理論)和Interdisciplinary Areas(跨學科領域)。
二、U.S. News 計算機科學排名 TOP50
計算機科學是研究計算機及其周圍各種現象和規律的科學,即研究計算機系統機構,程序系統,人工智慧以及計算本身的性質和問題的學科。
計算機科學家研究計算理論和設計軟體系統的實踐。它的領域可以分為理論和實踐兩個學科。計算複雜性理論高度抽象,而計算機圖形學強調實際應用。
編程語言理論考慮描述計算過程的方法,而計算機編程本身涉及到編程語言和複雜系統的使用。人機交互考慮了使計算機有用、可用和可訪問的挑戰。
目前U.S. News的理學院排名在2022年做了最新更新,上一次更新是2018年,其中隸屬於理學院的計算機科學專業也是如此。
雖然沒有頻繁更新,不過我們可以參考的數據還是挺多,計算機科學專業還劃分為四個方向,並且進行了更細緻的排名,包括:人工智慧(Artificial Intelligence)、程序語言(Programming Language)、系統(Systems)和理論(Theory)。
代表院校:卡耐基梅隆大學
計算機專業比較知名的院校有Stanford,CMU,MIT, UW,Gatech,UIUC等。
其中卡耐基梅隆大學,簡稱CMU,是一所坐落在美國賓夕法尼亞州的匹茲堡(Pittsburgh) 的世界著名私立研究型大學。
CMU的計算機科學院(School of Computer Science, 以下簡稱SCS),與MIT, Stanford,和UCB並列排名第一。
CMU是美國少數幾個將計算機科學專業獨立成院的大學之一,是全美乃至全世界最大的計算機學院。
CS專排第一,AI專排第一,編程語言專排第一,計算機系統專排第四,計算機理論專排第五。
課程涉及面廣:該院下設7個系,分別是計算機系,人機交互系,軟體研究系,語言技術系,機器學習系,機器人和計算生物系。
開設的課程涵蓋了CS的方方面面,比如傳統的CS課程,再到目前很火的Machine Learning,以及Software Engineering,還有交叉學科HCI、Computational Biology、Robotics等等,基本上所有和計算機沾邊的課程都覆蓋了。這還只是大類,像是CS系下各個CS小方向的課也都是應有盡有,比如CS下面的課程涵蓋系統,理論和AI等;Machine Learning課程大類涵蓋Deep Learning和Convex Optimization等。
SCS各系之間也會有研究方向的重疊,一個教授可能在多個系任職,例如軟體研究所和計算機系都有人在做編程語言,機器學習的教授和分散式系統的教授一起做分散式機器學習系統,自然語言處理的教授和機器學習的教授一起做語言學習系統,等等。
除了方向多,每個方向的教授也多。例如,機器學習、自然語言處理、機器人、人機交互等方向分別設置了一個系,每個系有幾十個教授,基本上會把該方向內的子方向都涵蓋住。
錄取趨勢嚴峻,留學應早規劃
近年來,人工智慧的興起,讓越來越多中國學生選擇赴美學計算機。申請人數暴增,學校進一步提高入學門檻,加大了錄取的難度。錄取形式顯示,越來越多的學生從大一開始進入申請準備,而不是以往大三才考慮出國。
雖說大部分美國大學要求的最低GPA成績為3.0,但這些學校錄取學生的GPA成績基本在3.5以上。比如申請TOP50名校計算機相關專業,需要學生具備至少GPA3.5,TOEFL95,GRE315的成績;申請TOP30名校,需要學生具備至少GPA3.7,TOEFL100,GRE320的成績。
以下為部分美國大學計算機項目一般申請要求
卡耐基梅隆大學:
GPA3.7+,TOEFL105+,GRE325+
南加州大學:
GPA3.6+,TOEFL105+,GRE325+
波士頓大學:
GPA3.5+,TOEFL95+,GRE325+
如果你想衝刺美國計算機TOP20的院校,學生除了GPA、TOEFL、GRE突出外,還需要科研、論文、實習等其他輔助條件。
競爭形勢越來越嚴峻,不管你想學的是CS還是CE,留學早規劃迫在眉睫!