

美國伊利諾伊大學香檳分校UIUC的計算機科學系創(chuàng)立于1972年,同樣隸屬于工程學院。在計算機科學領域,美國早期的超級計算機均由該校牽頭研發(fā)。美國超級計算機應用程序國家中心(NCSA)也設立在UIUC,由該中心所開發(fā)的軟件Internet Explorer(即IE)已成為目前世界上應用最廣泛的互聯(lián)網(wǎng)瀏覽器。要求申請者提供GRE、TOEFL等標準化考試成績、官方成績單、3封推薦信和財力證明表。國際申請者的申請費用為60美元。
UIUC計算機專業(yè)數(shù)值分析方向課程中,Math225為矩陣論,CS257為數(shù)值方法,CS35x代表數(shù)值分析導論、常微分數(shù)值方法、偏微分與數(shù)值逼近和數(shù)值線性代數(shù);
理論方向課程中,CS173為離散結(jié)構,CS273為計算理論,CS37x包括算法、形式方法、程序驗證;
人工智能方向課程中,CS348為人工智能導論,CS34x包括機器人、機器學習與模式識別;
軟件方向,CS125為計算機科學導論,CS225為數(shù)據(jù)結(jié)構與軟件工程原理,CS31x包括數(shù)據(jù)庫、圖形學、多媒體,CS32x包括軟件工程、操作系統(tǒng)設計、分布式系統(tǒng)、編程語言與編譯器、并行計算、實時系統(tǒng)、編譯器構造、編程語言設計;
硬件方向課程中,CS231為計算機體系結(jié)構I,CS232為計算機體系結(jié)構II,CS33x包括計算機組成、VLSI系統(tǒng)與邏輯設計、VLSI系統(tǒng)設計、通信網(wǎng)絡、嵌入式體系架構與軟件。
可以看到,整個課程體系脈絡清晰,具有很高的靈活性。與斯坦福不同的是,UIUC的計算機科學導論課程比較簡單,只有一門為新生開的計算機科學導向課(CS100),而且并非必修。名為“計算機科學導論”的CS125實際上是以Java語言為主的編程入門課,涵蓋了一些算法的內(nèi)容。此外還有與之 配套的實驗課。當然,系里所開的許多面向高年級和研究生層次的講座是對低年級開放的。
2013年,在工程院院長David Daniel的倡導下,計算機系對教學計劃進行了改革,以反映目前社會、行業(yè)和技術的發(fā)展趨勢。主要的變化有:
*在必修要求中增加了兩門編程課:CS241 系統(tǒng)編程,采用Gary Nutt的《操作系統(tǒng)》作為主教材,Stevens的《Unix環(huán)境高級編程》作為編程教材;CS242 程序設計實驗(Programming Studio),教學大綱基本上以Kernighan的《程序設計實踐》為藍本。
*必修要求中增加了一年的高級項目,強調(diào)團隊合作和軟件工程實踐,包括文檔寫作、口頭表達、項目規(guī)劃與管理等,實際上是在實踐中學習軟件工程。這門課也可以用兩學期的軟件工程或者一年的高級論文代替。仍然充分保留了靈活性,有利于因材施教。
*增加了CS173 離散結(jié)構的學時,部分原CS273的內(nèi)容移到這里,同時CS273又新增了原CS375的內(nèi)容。這實際上是提高了對計算機理論的要求。
UIUC為硬件和超級計算而生,所有與超級計算相關的方向幾乎都是最好,包括算術,硬件,機器結(jié)構,編譯及數(shù)值分析。80年代以后學術隊伍老化,UIUC因此迷茫了十多年。
現(xiàn)在的硬件隊伍已經(jīng)全部退休,新的faculty全部換成了軟的。
UIUC的教授和學生發(fā)明了晶體管,集成電路和計算機算術,所以Intel可以做出處理器(CPU)來。
托普仕留學顧問提醒,UIUC是老牌engineering學校,system不錯。不過感覺UIUC的ranking跟departmentsize+它家engineering的reputation有關。UIUCprof的權力相當大,陶瓷相對有用。
UIUC的工程院在全美堪稱至尊級的巨牛,其CS,ECE,EE在歷史上都屢建戰(zhàn)功。在CS方面,從早期的超級計算機ILLIAC I, II, III, IV到后來的CEDAR,都是CS發(fā)展史上,特別是并行計算機發(fā)展史上的重要事件。David Kuck曾是并行處理界的一代先驅(qū)。超級計算機研究開發(fā)中心:CSRD,美國國家超級計算及應用中心:NCSA等眾多的機構,使得UIUC的CS常常成為研發(fā)的領軍頭領。大家可能還記得,Netscape-Navigator 的最初開發(fā)人員中有個Marc,Anderssen。這位來自WISCONSIN的小伙在UIUC讀本科,大四的時候在NCSA參與編寫了MOSAIC, 后來他去了硅谷,并在那里遇到了前面提到過的大牛: Jim Clark,SGI的前創(chuàng)始人,兩人一見如故,聯(lián)手創(chuàng)辦了著名的網(wǎng)景,并一度在瀏覽器市場上獨霸武林。隨著一代代至尊大師的離去,UIUC 的Faculty看上去似乎并不引人注目。但得提醒你,UIUC的CS向來以實干著稱。我期待著他們下一個驚世之舉。
UIUC是個大學校,學生數(shù)過35000,研究生院的近萬。UIUC的CS很大個,40余個Faculty提供了全面的CS教育和科研項目。每年30多個博士的畢業(yè)數(shù)目似乎只有斯坦福可以匹敵。UIUC的Polaris并行化編譯器是這個領域和斯坦福的SUIF直接叫板的拳頭產(chǎn)品。清華開發(fā)并行編程環(huán)境時選用了這個系統(tǒng)。只是代碼龐大,運作緩慢的Polaris搞的清華有那么一點點癟西西...
UIUC在計算機硬件,軟件,AI,DB,等各個領域都相當巨牛。特別是硬件,前面提到的ILLIAC,CEDAR.....事實上,UIUC 在超級計算機系統(tǒng)的研究開發(fā)方面決不遜于CS四大天王中的任何一個,甚至有過之而無不及。NCSA建立在UIUC這一事實本身就是佐證。
UIUC計算機專業(yè)的學生畢業(yè)后去學術界的不少,Stanford, Berkeley...都有UIUC的博士挑大梁。但更多UIUC-CS學人還是進入業(yè)界,成為業(yè)界實干的中堅。