

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