第一篇:美國西海岸計算機(jī)名??疾靾蟾?北京大學(xué)信息科學(xué)技術(shù)學(xué)院
美國西海岸計算機(jī)名??疾靾蟾?/p>
北京大學(xué)信息科學(xué)技術(shù)學(xué)院
張銘,邊凱歸
2013年10月27日至11月9日,北京大學(xué)信息科學(xué)技術(shù)學(xué)院計算機(jī)系和智能科學(xué)系共9名本科生,在張銘教授和邊凱歸老師的帶領(lǐng)下,參加了北京大學(xué)信息科學(xué)技術(shù)學(xué)院美國西海岸計算機(jī)名??疾祉椖俊?/p>
為期兩周的訪問團(tuán)活動主要分為兩部分: 1.學(xué)術(shù)會議:訪問團(tuán)在第一周參加了信息檢索和網(wǎng)絡(luò)數(shù)據(jù)挖掘領(lǐng)域的國際一流學(xué)術(shù)會議ACM CIKM2013,即ACM International Conference on Information and Knowledge Management。本次大會在美國舊金山舉辦,為期一周。
2.名校訪問:訪問團(tuán)在接下來的一周內(nèi),先后訪問了美國斯坦福大學(xué)、加州大學(xué)伯克利分校、加州大學(xué)洛杉磯分校三所在計算機(jī)科學(xué)領(lǐng)域享譽(yù)全球的名校。同時,訪問團(tuán)在北大校友的幫助下,順訪全球計算機(jī)科技創(chuàng)新的源頭、地處硅谷的幾大科技公司——Google、Facebook、Twitter、Coursera。
通過這次訪問,學(xué)生們親身體會了學(xué)術(shù)會議、頂尖名校和知名IT公司的氛圍和環(huán)境,與學(xué)術(shù)大師、美國高校學(xué)者學(xué)生、在美國工作或讀書的校友進(jìn)行了面對面地交流,感受到了美國的學(xué)習(xí)、科研、社會、文化、生活等環(huán)境,思考了自身的定位和未來的發(fā)展方向。這些“身臨其境”的經(jīng)歷和感受對學(xué)生未來的成長來說無疑是最寶貴的財富,這在他們各自的交流感謝報告中都有所體現(xiàn)。
帶隊的兩位老師與各高校、各公司等多方協(xié)調(diào),精心安排訪問計劃,為節(jié)省時間和經(jīng)費合理安排行程,規(guī)劃路線、親自駕車。與學(xué)生們朝夕相處,感觸良多。
一、本科科研潛力
首先,我們發(fā)現(xiàn)北京大學(xué)本科生的科研能力大有潛力可挖。? 聽報告:即使是國際一流學(xué)術(shù)會議的報告,本科生也可以聽懂所闡述的主要內(nèi)容。因為北大本科生教育歷來十分重視計算機(jī)理論、算法方面的培養(yǎng),而計算機(jī)學(xué)科大多數(shù)領(lǐng)域的研究已經(jīng)十分偏重于應(yīng)用,一旦報告中的數(shù)學(xué)理論不成問題的話,其內(nèi)容自然不難理解。
? 判斷研究成果的創(chuàng)新性:本科生已經(jīng)初步具備了評價某個科研成果創(chuàng)新性的能力。在參會期間,學(xué)生們可以很容易識別出相對原創(chuàng)性的工作,和改進(jìn)型工作(incremental work)的區(qū)別。當(dāng)然,學(xué)生們更青睞啟發(fā)性、原創(chuàng)性的工作。? 學(xué)習(xí)表達(dá)(講故事)的技巧:大會提供多種多樣的交流機(jī)會,例如keynote, panel,demo和poster sessions;而且與會的中國人很多,這給學(xué)生們提供了多一種的溝通渠道。同學(xué)們充分體會到,好的研究工作不僅要求工作質(zhì)量高,而且很需要好的口頭表達(dá)能力來將該項工作傳達(dá)給大家。這里的表達(dá)能力不是英文口語,而是講故事的方式。事實上,本次訪問團(tuán)的學(xué)生英文水平都很不錯,同學(xué)們體會最深的則是演講者們呈現(xiàn)出不同的講故事方式。清晰的表達(dá)方式與相對混淆的方式高下立判。
在今后的學(xué)習(xí)生活中,同學(xué)們希望能掌握進(jìn)行“改進(jìn)型”工作的能力,并且向原創(chuàng)性工作的方向拔高;同時,進(jìn)一步地豐富和提高自身的表達(dá)方式與技巧,這些對個人發(fā)展與成功至關(guān)重要。
圖1:CIKM 2013 會場與程序委員會主席裴健教授、post主席田媛媛(99級校友)合影
二、大師的激勵
此次訪問中,學(xué)生們還獲得了與大師坐下來、面對面交流的寶貴機(jī)會。
對話韓家煒教授:在CIKM會議上同學(xué)們與數(shù)據(jù)挖掘領(lǐng)域大師級的韓家煒老師見面并交談。在見面過程中,韓老師和張銘老師通過生動的事例,給同學(xué)們說明了讀博士、做科研的有趣之處以及對自身的提升。其中比較關(guān)鍵的結(jié)論是——作為國內(nèi)頂尖高校、熱門專業(yè)(如北京大學(xué)信息科學(xué)技術(shù)學(xué)院)的畢業(yè)生需要有全局視角、長遠(yuǎn)目光來定位和思考自身的職業(yè)發(fā)展。雖然本科、碩士畢業(yè)生已經(jīng)可以找到一份薪水看似不錯的工作,但是沒有經(jīng)過博士期間的訓(xùn)練,大部分學(xué)生的分析問題和解決問題能力、信心、判斷力是相對難以滿足IT行業(yè)快速發(fā)展要求的;而且對于自身的歷練是欠缺火候的,在某種意義上對人生的長遠(yuǎn)發(fā)展與進(jìn)步也是有所欠缺的。
圖2:CIKM會議期間與數(shù)據(jù)挖掘領(lǐng)域領(lǐng)軍人物韓家煒教授交流
對話Christos Papadimitriou教授:在加州伯克利大學(xué)計算機(jī)系大樓里,我們有幸與美國兩院院士Christos Papadimitriou教授進(jìn)行了充分的交流。在 Soda Hall 的六層,加州陽光從窗戶透射進(jìn)來照在彩色的座椅和沙發(fā)上,讓人感受到一個溫暖、隨意、自由的交流氛圍。院士比想象中還要年輕、有品位與充滿活力。交流地點即理論研究組的會議室其實就是走廊的一個lounge,周圍墻壁上的白板滿滿都是討論時留下的數(shù)學(xué)公式。在交流中,學(xué)生們詢問了計算機(jī)“理論研究”的特點和迷人之處,Papadimitriou教授結(jié)合自身經(jīng)歷娓娓道來自己和如何與計算機(jī)理論研究結(jié)緣,展示了計算機(jī)理論大師的個人魅力與風(fēng)采。
圖3:與Berkeley大學(xué)Christos Papadimitriou院士交流
(正在Berkeley訪問的嚴(yán)偉老師、Christos的博士后北大04校友蔡洋參加會談)
抵達(dá)洛杉磯當(dāng)天,一下飛機(jī)就趕往UCLA聽他們的校友David Patterson(Berkeley教授,曾任Berkeley計算機(jī)系主任)關(guān)于Myth about MOOCs and Software Engineering Education的講座。David Patterson 創(chuàng)造了RISC一詞,定義了RISC的含義。他提出了RAID(廉價磁盤冗余陣列),帶來了為大量數(shù)據(jù)服務(wù)磁盤存儲的工業(yè)的革命,并且又提出了NOW(工作站網(wǎng)絡(luò))的概念。因為北大大三體系結(jié)構(gòu)教材就采用他編寫的《計算機(jī)組成和設(shè)計》,學(xué)生們倍感親切。
David的報告指出了軟件工程教學(xué)與IT工業(yè)需求的鴻溝,并介紹了Berkeley結(jié)合在線教育平臺改進(jìn)課程教學(xué)效果的成功實踐。
圖4:在UCLA聽David Patterson的報告
三、感受美國高等教育與科研
此行的一個重要目的就是親身感受美國高等教育與科研。都說興趣是最好的老師,而引發(fā)興趣的最直接方式就是親身感受。因此,訪問團(tuán)在斯坦福大學(xué),伯克利大學(xué),UCLA聽取了計算機(jī)系系主任們對于本科生教育、研究生科研的報告。
圖5:斯坦福聽CS110課 圖6:與斯坦福計算機(jī)系學(xué)生交流
深入斯坦福課堂聽講:訪問團(tuán)師生還旁聽了斯坦福大學(xué)本科生課程CS110:《Principles of Computer Science》。斯坦福大學(xué)開設(shè)的《Principles of Computer Science》課程有些類似于北大信科大二開設(shè)的小班討論課《計算機(jī)系統(tǒng)導(dǎo)論(ICS)》后半學(xué)期所學(xué)習(xí)的操作系統(tǒng)、網(wǎng)絡(luò)方面的內(nèi)容。同學(xué)們認(rèn)真聽講的同時,也和本校開設(shè)的ICS課程進(jìn)行了對比。同學(xué)們發(fā)現(xiàn)一些課程內(nèi)容有部分重合,而教學(xué)方式上本校ICS課程和CS110已經(jīng)很接近,學(xué)生們很容易理解CS110所授課程內(nèi)容。
圖7:與斯坦福Mehran Sahami教授、Steve Cooper教授交流之后的合影
Berkley的Dan Garcia教授2013年10月剛訪問過北大信息學(xué)院,而他的導(dǎo)師Brian Barsky也應(yīng)即將于2013年11月訪問北大。這兩位教授熱情地跟學(xué)生進(jìn)行了交流。特別是Dan還親自陪同學(xué)生在校園逛了一個小時,并且邀請學(xué)生上鐘樓俯瞰校園全景。
圖8:與伯克利大學(xué)Dan Garcia博士、Brian Barsky教授交流
(06級校友陳志杰、北大物理學(xué)院08級金弛等參加)
UCLA lab tour:加州洛杉磯大學(xué)計算機(jī)系對北大訪問團(tuán)進(jìn)行了高規(guī)格接待,并且安排參觀和訪問了三個主要的實驗室。在視覺實驗室里,博士后Jonathan向我們展示了實驗室的3D建模工作:用傳感器在不同角度拍攝四張目標(biāo)的照片,就可以構(gòu)出目標(biāo)物體的3D圖像。在網(wǎng)絡(luò)系統(tǒng)實驗室與體系結(jié)構(gòu)實驗室,同學(xué)們與北大本科畢業(yè)的博士生交流了各自所做的科研項目,以及他們在UCLA生活的感受。在午餐會上,叢京生院士讓學(xué)生們依次介紹自己,同學(xué)們和與會教授們就未來研究興趣和發(fā)展方向進(jìn)行了深入的探討。參觀完UCLA的幾個實驗室,學(xué)生們覺得硬件方面北大信科的實驗室與他們沒有什么差距;但是,他們卻能做出更強(qiáng)、更有影響力的學(xué)術(shù)成就來。無論是在國內(nèi)還是國外讀研究生,同學(xué)們感到北大信科人都應(yīng)該做有意義的研究盡自己的力量以提高北大的學(xué)術(shù)聲譽(yù)。
圖9:UCLA實驗室參觀
圖10:UCLA訪問合影
四、感受IT技術(shù)創(chuàng)新
美國西部訪問團(tuán)的另外一大收獲是全面感受IT技術(shù)創(chuàng)新。這要歸功于這次訪問的目的地——加利福尼亞州。無論是擁有大大小小的科技創(chuàng)新公司的硅谷(舊金山,或灣區(qū)),還是Internet的誕生地“天使之城”洛杉磯,學(xué)生們都感受到了IT技術(shù)創(chuàng)新的力量。
帶著與學(xué)術(shù)界的對比的視角,同學(xué)們深入了解了各大公司的技術(shù)、運營、以及企業(yè)文化。Google和Facebook都是成型的大公司,同學(xué)們普遍反映工作環(huán)境令人羨慕。而Twitter公司現(xiàn)在只有不到2000人,正值公司上市IPO前兩天,學(xué)生們見證了一個知名公司爆炸型成長的前夜。
圖11:Google訪問合影(1997級本、2001級直博曲寧)
圖12:Facebook訪問合影(侯瀟瀟00本04碩、劉國棟01本05碩等校友)
圖13:Twitter訪問(校友:97韓近強(qiáng)、99歐陽圖、01向欣、03江云亮)
Coursera是一個初創(chuàng)公司,這里感受到的是更多的“社區(qū)的感覺”:員工大都很年輕,有活力且樂于合作;午餐會安排了Khan Academy的創(chuàng)始人Khan的演講。與創(chuàng)始人Andrew Ng進(jìn)行了交流。同學(xué)們普遍感受到Coursera等公司正在進(jìn)行一項對人類發(fā)展有著深遠(yuǎn)意義的事業(yè)——在線教育創(chuàng)新。
圖14:Coursera訪問,與創(chuàng)始人Andrew Ng合影(Stanford訪問學(xué)者的李戈老師參加)
圖15:Khan學(xué)院創(chuàng)始人的Coursera午餐談話
圖16:與校友的合影。CIKM workshop主席邱寶軍(北大數(shù)院99本、信科03碩);邊江(02北大計算機(jī)系本科)、姚俊杰(07-13北大信科博士)
圖17:86級校友李軍與學(xué)生談話
這次美國之行得到了很多校友的幫助。特別是曲寧(99計算機(jī)本,03北大直博,Google公司任職)、李軍(86計算機(jī)系微電子專業(yè))、蘇戰(zhàn)(84計算機(jī)本、88碩)。他們精心安排學(xué)生訪問高科技公司的活動,特別給學(xué)生安排參加“亞洲人如何在美國做好高層領(lǐng)導(dǎo)”的講座。這個講座主要針對了亞洲人只會埋頭苦干、不愛溝通也不擅長溝通等特點,做了剖析并提出了解決方案。這些交流給學(xué)生非常大的震撼,有助于他們將來主動進(jìn)行軟素質(zhì)的培養(yǎng),更好地規(guī)劃職業(yè)發(fā)展道路。
五、總結(jié)
經(jīng)過這次訪問,同學(xué)們對自身發(fā)展有了更加清晰的定位。首先,在北大的學(xué)習(xí)已經(jīng)讓同學(xué)們掌握了扎實的基礎(chǔ)知識,特別是近些年北大信科從國外引進(jìn)了很多課程,因此大家普遍反映我們在基礎(chǔ)知識的掌握上未必比國外的一流大學(xué)差。當(dāng)然,在某些方面同學(xué)們也意識到了一定的差距。例如,在跟美國同學(xué)交流的時候,他們講起自己領(lǐng)域所做的工作的時候更有活力滔滔不絕,可以很明顯地感受到美國同學(xué)對自己工作強(qiáng)烈的興趣,充分表達(dá)自己想法的意愿與能力,以及對自身未來發(fā)展的清晰規(guī)劃。
這次訪問讓同學(xué)們看清了方向和找到了前進(jìn)的動力。在會議上、學(xué)校里、公司中有越來越多的中國面孔之外,學(xué)漢語、會說漢語的外國人的數(shù)量遠(yuǎn)遠(yuǎn)超過了我們的想象,有更多的中國人在硅谷創(chuàng)業(yè)、投資,有更多的中國IT企業(yè)在世界上發(fā)揮影響,有更多來自中國人的idea被采納實現(xiàn)。同學(xué)們認(rèn)為這些都是未來賦予我們北大信科人的機(jī)遇,因為中國現(xiàn)在是更吸引人、更有增長點的市場,中國人代表著更有消費能力的群體。
展望未來,很多同學(xué)們希望或能赴美深造,或者能更多地參與到研究性工作、創(chuàng)新型事業(yè)中去。最后很感謝學(xué)院提供的這次機(jī)會,也希望有更多的同學(xué)能夠參與到類似的活動中來,在交流中提高,為自己的未來而努力,讓北大信息學(xué)科的未來更美好!
附:學(xué)生感謝摘錄
馬林:我覺得在北大的學(xué)習(xí)讓我們的基礎(chǔ)非常扎實,近些年北大也有一些從國外引進(jìn)的課程,我們在基礎(chǔ)知識的掌握上未必比國外的一流大學(xué)差。不過,在同別人交流合作、學(xué)科之間的交流和研究價值的認(rèn)識等問題上我之前的意識還不太夠。這次出去是一次很好的機(jī)會,同國外一流的大學(xué)交流,正好讓我們知道自己有哪些優(yōu)點與不足,對今后的學(xué)習(xí)生活是很好的啟發(fā)。
張亦弛:CIKM上還有一件比較重要的事情就是與韓家煒老師的見面。韓老師在數(shù)據(jù)挖掘方面真是頂級教授了,在見面過程中,韓老師和張銘老師一道給我們舉了很多例子,跟我們說明了讀博士的一些好處。其中比較關(guān)鍵的一點就是作為北大的畢業(yè)生目光要放長遠(yuǎn),雖然本科畢業(yè)如果足夠厲害的話,也可以找到一份薪水看似不錯的工作,但是沒有經(jīng)過博士期間的訓(xùn)練,分析問題和解決問題的能力是沒有經(jīng)過很好的訓(xùn)練的,這樣對于長遠(yuǎn)的發(fā)展是不利的。而且如果本科生畢業(yè)就去參加工作的話,很有可能一輩子都是為別人打工,并不能做出自己的一番事業(yè)。
曲樂之:能與韓教授這樣一位數(shù)據(jù)挖掘領(lǐng)域的泰斗級人物面對面交流是一個讓人十分興奮的經(jīng)歷。在會面的過程中韓教授向我們講解了他對于學(xué)術(shù)的理解和他的視角下學(xué)術(shù)經(jīng)歷尤其是PhD經(jīng)歷對于一個人的意義。韓教授認(rèn)為學(xué)術(shù)的經(jīng)歷本身就是充滿價值的而PhD的經(jīng)歷是對于我們思維方式和研究方式的一種訓(xùn)練的培養(yǎng),它對于我們之后的整個人生道路的塑造都是有著深遠(yuǎn)的意義的。無論是在學(xué)界還是業(yè)界,PhD的經(jīng)歷都將對我們?nèi)蘸蟮陌l(fā)展有著極大的幫助。我十分接受韓教授對于學(xué)術(shù)意義的理解,這次座談也更加堅定了我申請PhD的決心。
苗正杰:張銘老師一路上都在跟我們傳達(dá)她的觀念:不論是做學(xué)術(shù)還是創(chuàng)業(yè),北大培養(yǎng)的都應(yīng)該是行業(yè)的領(lǐng)軍人物,而不是本科畢業(yè)就想著打工掙錢的人。重要的不是我們的成績好不好,會不會寫代碼,而是我們是否有獨特的想法。的確,如果僅僅是想擠進(jìn)環(huán)境舒適待遇優(yōu)厚的公司去工作,我們就等于浪費了北大豐富的教育資源,辜負(fù)了人們對北大的期望。
薛易清:在參觀了Stanford的校園之后,我深深的被穿梭于校園中的人們的活力所吸引,感覺美國大學(xué)里的學(xué)生,每個人都對自己所做的東西抱有激情,全情地投入并樂在其中。這種感覺在之后碰到Berkley熱情的Dan Garcia教授,以及參觀UCLA的各個實驗室聽學(xué)長學(xué)姐解說時也一遍遍被加強(qiáng)。這使我對在美國進(jìn)行進(jìn)一步深造產(chǎn)生了深深的向往,不只是為了拿到更高的學(xué)位,也是想去尋求一些自己真正有熱情的方向去做更深入的研究。此外,我們碰到的一些工作好幾年的北大校友,也都告訴我們說,即便是為了工作后的上升空間這些功利的需要,拿更高的學(xué)位也是必要的。
王明哲:在這次交流中,感悟很深的是CS學(xué)科和IT產(chǎn)業(yè)中所具備的的熱情和活力。在我們的生活中,很多時候CS最直接的印象都是艱澀的課程、繁雜的作業(yè)和令人困惑的論文,但這次交流訪問中,呈現(xiàn)在我們面前的更多的是一派欣欣向榮的發(fā)展景象。
白藝沖:總結(jié)此行,有以下兩點收獲:要關(guān)注一項工作對人的影響,注重與人交流,使得更多的人從你的工作中獲益;做更有意義的工作。而這一般是通過更多的知識,更多的思考來獲得的。
邱實:旅行中最好的事情莫過于結(jié)交好朋友。大家都是帶著一身的作業(yè)奔赴美國,一天充實的活動下來還要奮戰(zhàn)到半夜才睡覺,早上總能看見黑眼圈,但這完全沒有破壞我們的好興致。最后,要特別感謝一路帶領(lǐng)、照顧我們的張銘老師和邊凱歸老師。加州和北京相比可謂地廣人稀,大事小事都要開車,而我們的行程又很緊張,兩位老師往往在長時間駕駛之后立刻投入到緊鑼密鼓的交流中,非常辛苦、非常偉大。在路上的聊天中,老師毫無保留地與我們分享了美國留學(xué)的感悟和對理工科教育的理解,大家歡聲笑語的同時也有許多思考。在加州的一周無疑將會成為我們所有人心中最美好的回憶。
司尚春:最后要感謝學(xué)院給同學(xué)提供這樣一個開闊眼界的機(jī)會;感謝張老師、邊老師一路上細(xì)致周密的安排;接待我們的教授和校友都非常熱情。一路上大伙互相照顧,討論所見所聞,分享感受,相處得十分愉快。雖然只有兩周的時間,但我們親身實地的感受到了學(xué)術(shù)會議、頂尖名校和著名公司的氛圍和環(huán)境,感受到了美國的學(xué)習(xí)和社會生活的環(huán)境,與在美國工作或讀書的學(xué)長面對面地交流,這種“身臨其境”的經(jīng)歷和得到的感受無疑是最寶貴的。
第二篇:北京大學(xué)信息科學(xué)技術(shù)學(xué)院研究生代表大會
北京大學(xué)信息科學(xué)技術(shù)學(xué)院研究生代表大會
候選人誠信公約
為保證北京大學(xué)信息科學(xué)技術(shù)學(xué)院研究生代表大會的順利召開,確保選舉過程的公平、公正、公開,杜絕候選人之間的不正當(dāng)競爭,凈化學(xué)院選舉風(fēng)氣,北京大學(xué)信息科學(xué)技術(shù)學(xué)院研究生會特制訂如下公約:
1.候選人以增進(jìn)同學(xué)福利,保障同學(xué)權(quán)益為根本宗旨,立足于最廣大同學(xué)的根本利益,不得采取與廣大同學(xué)利益相違背的行為;
2.候選人不得采取不正當(dāng)競爭手段進(jìn)行競選活動,本著“以理念號召人、以事業(yè)凝聚人”的根本原則,做廣大同學(xué)利益的忠實代表,不得以私利或小團(tuán)體利益拉攏代表,不得出現(xiàn)以物質(zhì)利益為手段的拉票行為及其他賄選活動; 3.候選人應(yīng)以凈化選舉空氣,開創(chuàng)學(xué)院政治新局面為己任,確保研究生代表大會選舉的嚴(yán)肅性、公正性,推動和促進(jìn)研究生會的發(fā)展,不得以封官許愿、拉幫結(jié)派、打擊報復(fù)、排除異己等手段達(dá)到競選目的;
4.候選人應(yīng)秉承“愛國、進(jìn)步、民主、科學(xué)”的北大傳統(tǒng),從學(xué)院政治生活的民主和進(jìn)步做起,以研究生代表大會選舉為契機(jī),努力擴(kuò)大學(xué)院政治影響,推動學(xué)院民主進(jìn)程,讓所有關(guān)心學(xué)院政治發(fā)展、關(guān)注研究生代表大會召開的同學(xué)都能發(fā)出自己的聲音,做出自己的選擇;
5.候選人應(yīng)廉潔樸素,厲行節(jié)約,不得鋪張浪費,不得使用過于奢華的宣傳資料和手段,不得有宴請會議代表、邀請會議代表出外游玩、出入娛樂場所、以宣傳之名向會議代表贈送禮品等行為,保證研究生代表大會節(jié)儉、高效地召開;
6.候選人應(yīng)服從大會選舉委員會和組織委員會的安排,由新聞發(fā)言人統(tǒng)一組織有關(guān)大會宣傳的事宜。
候選人向全院同學(xué)保證遵守約定,盡忠職守,無負(fù)全院同學(xué)所托,為保證研究生代表大會的順利召開,保證選舉過程的公平、公正、公開而努力。如有違背,愿受校規(guī)、團(tuán)紀(jì)處分并自動放棄候選人資格。
候選人__________
年 月 日
第三篇:信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝大賽策劃書
信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝大賽策劃書
一、大賽目的為了增強(qiáng)低年級同學(xué)對計算機(jī)的學(xué)習(xí)與認(rèn)識,提高其動手能力,促進(jìn)同學(xué)們的學(xué)習(xí)與交流,發(fā)揚學(xué)生的團(tuán)隊精神、增強(qiáng)創(chuàng)新意識,特舉辦此次“計算機(jī)裝機(jī)大賽”,為同學(xué)們提供一個提高自身才能的平臺,豐富同學(xué)們的課余生活,為構(gòu)建美好和諧校園做好鋪墊。現(xiàn)將有關(guān)事項通知如下:
二、大賽主題
組裝完美計算機(jī),展現(xiàn)自我技能
三、大賽組織機(jī)構(gòu)
主辦方:信息科學(xué)技術(shù)學(xué)院團(tuán)總支、學(xué)生會
承辦方:信息科學(xué)技術(shù)學(xué)院計算機(jī)創(chuàng)新社
四、參賽對象
信息科學(xué)技術(shù)學(xué)院07、08級學(xué)生
五、比賽安排
1、比賽方式:現(xiàn)場進(jìn)行計算機(jī)主機(jī)組裝
2、比賽地點:
初賽:信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝實驗室
決賽:信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝實驗室
若要進(jìn)行賽前練習(xí)的同學(xué)可在周一至周五的晚上7:00-10:00到信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝實驗室進(jìn)行練習(xí)。
3、比賽時間:
預(yù)賽:2009年4月18日上午8:30--12:00
決賽:2009年4月19日下午8:30--12:00
六、考核內(nèi)容:
1.計算機(jī)硬件組裝(80%):整機(jī)組裝,決賽要求能夠點亮,并正常啟動。
2.硬件驅(qū)動程序安裝(20%):要求正確安裝硬件驅(qū)動。
七、比賽內(nèi)容:
第一階段: 初賽
地點:信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝實驗室
時間:2009年4月18日
機(jī)器臺數(shù):10-15臺(僅主機(jī),無顯示器)
現(xiàn)場準(zhǔn)備:10臺桌子并排放置,10臺主機(jī)按規(guī)定間距放置在桌子上,每臺主機(jī)的主要大部件都事先拆卸好并放置在桌子上,每組參賽隊配一名裁判,現(xiàn)場工作人員若干。到達(dá)現(xiàn)場的選手先進(jìn)行簽到,簽到的順序作為預(yù)賽的順序。
初賽方式:比賽現(xiàn)場提供10臺機(jī)器,即同時10組進(jìn)行比賽(20人),限時六分鐘進(jìn)行快速裝機(jī)操作。比賽過程中,裁判將對比賽進(jìn)行計時,限時到達(dá)后,選手立即停止操作,并由裁判記錄時間(精確到秒)。當(dāng)每組比賽完成后,選手即離開操作臺并不能再觸及機(jī)器。每臺參加比賽的主機(jī)由裁判整理恢復(fù)機(jī)器為比賽初始狀態(tài),準(zhǔn)備進(jìn)行下一組的比賽。
附:維護(hù)現(xiàn)場的人員必須避免同學(xué)間的擁擠,比賽選手和觀看者之間應(yīng)
有一定距離;初賽因時間限制,只進(jìn)行硬件的大體組裝,不進(jìn)行通電啟動;初賽完成后,隨后將公布出進(jìn)行決賽的選手名單(學(xué)院宣傳欄張貼通知),進(jìn)入決賽的暫定為20組,即40人。
第二階段:決賽
地點:信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝實驗室
時間:2009年4月19日 機(jī)器臺數(shù):20臺
現(xiàn)場準(zhǔn)備:以比賽的要求擺放好每臺主機(jī)和顯示器,每臺機(jī)器保持完好狀態(tài)。每組選手先進(jìn)行簽到登記,每組選手所操作的機(jī)器由每組選手先進(jìn)行檢測,確定機(jī)器是完整和正常的之后方可進(jìn)行比賽。決賽方式:
1.硬件拆卸(30%):按比賽要求把機(jī)器各部件拆下,比賽過程中裁判進(jìn)行計時。參賽組按照要求拆卸完所有部件后即向裁判示意,此時裁判停止計時并對機(jī)器進(jìn)行檢查,若符合要求,則對所用時間進(jìn)行記錄,以作為評比參考。
此環(huán)節(jié)評比標(biāo)準(zhǔn):主要以拆卸完成所用時間為主,并參考選手拆卸完后器件所擺放是否整齊,綜合進(jìn)行打分,分值以成績記錄單上所列項進(jìn)行打分。2.硬件組裝(50%):每組選手將上一環(huán)節(jié)所拆卸下的機(jī)器各部件,重新進(jìn)行組裝。比賽過程中裁判進(jìn)行計時,各組組裝完成后即向裁判示意,裁判此時停止計時并對機(jī)器進(jìn)行檢查。若裁判檢查硬件組裝正確則進(jìn)行通電測試,機(jī)器能正常點亮即完成此環(huán)節(jié),裁判對完成者所用時間進(jìn)行記錄以作為最后評比參考。
此環(huán)節(jié)評比標(biāo)準(zhǔn):主要以組裝完成時間為主,并參考機(jī)器內(nèi)部電源線和數(shù)據(jù)線的安放是否合理,綜合進(jìn)行打分,分值以成績記錄單上所列項進(jìn)行打分。
3.軟件安裝(20%):此環(huán)節(jié)主要進(jìn)行硬件驅(qū)動程序的安裝,比賽開始后進(jìn)行計時,由每組選手自行驅(qū)動程序的安裝,安裝完成后即向裁判示意,裁判此時停止計時并對機(jī)器進(jìn)行檢查,確定驅(qū)動程序安裝正確后即完成此環(huán)節(jié),并記錄此環(huán)節(jié)所用時間。
此環(huán)節(jié)評比標(biāo)準(zhǔn):主要參考軟件安裝所用時間和正確性,綜合進(jìn)行打分,分值以成績記錄單上所列項進(jìn)行打分。
附:具體有關(guān)事宜和變動以當(dāng)時通知為主。
八、比賽規(guī)則
1.此次大賽由信息科學(xué)技術(shù)學(xué)院團(tuán)總支組織成立大賽組委會;
2.本次大賽按二人一隊為組隊方式接受報名,比賽方式為現(xiàn)場進(jìn)行計算機(jī)主機(jī)組裝;
3.比賽時各隊需在規(guī)定時間內(nèi)正確的完成大賽所要求的各比賽項目; 4.各隊依照賽前組委會所排定的順序進(jìn)行比賽;
5.各隊參賽隊員需攜帶學(xué)生證,并在本隊賽前向裁判出示;
6.若參賽隊伍較多,則將所有參賽隊伍分為若干組進(jìn)行小組賽,取每組前若干名進(jìn)入決賽;若參賽隊伍較少,則所有參賽隊分為一組進(jìn)行預(yù)賽;
7.在裁判宣布“就位后”各隊選手開始就位準(zhǔn)備,但不能開始比賽;當(dāng)裁判宣布“開始比賽”后,各隊才能開始比賽;當(dāng)裁判宣布“時間到”后,未完成比賽項目的隊伍應(yīng)立即停止組裝。在比賽中若違反上述規(guī)則者視其情況予以警告
或取消比賽資格的處罰。
8.比賽期間各隊需服從裁判的判罰,若確有疑問的可向在場的裁判或老師反映,嚴(yán)禁以其它方式影響、擾亂賽場秩序;
9.除比賽隊伍外其余參賽隊伍應(yīng)在大賽指定區(qū)域等待,保持安靜,避免給正在進(jìn)行比賽的各隊造成影響;
10.各隊選手在規(guī)定時間內(nèi),按比賽項目要求進(jìn)行,每隊的比賽時間超過規(guī)定時間或未完成計算機(jī)主機(jī)組裝的隊伍被直接淘汰;
11.決賽中,雖在規(guī)定時間內(nèi)完成計算機(jī)硬件組裝,但主機(jī)不能正常啟動的隊伍被直接淘汰;
12.初賽中,評委對在規(guī)定時間內(nèi)正確完成計算機(jī)主機(jī)組裝的隊伍按照其完成組裝所用時間的多少進(jìn)行排序(按其組裝時間由少到多排列),并根據(jù)參賽隊伍的數(shù)量取前若干隊隊進(jìn)入決賽;
13.進(jìn)入決賽的隊伍將統(tǒng)一進(jìn)行比賽,組委會按照各隊決賽的成績最終確定各隊的比賽名次;
14.本次大賽的所有參與人員將按照相關(guān)規(guī)定予以德育分加分;
15.本次大賽的最終解釋權(quán)歸信息科學(xué)技術(shù)學(xué)院計算機(jī)創(chuàng)新社所有。
九、大賽獎項設(shè)置
一等獎:1隊二等獎:3隊三等獎:5隊
優(yōu)勝獎:進(jìn)入前二十名但未獲等級獎的隊伍(5隊)
獎品:決賽中進(jìn)入前二十名的隊伍都將獲得相應(yīng)獎品及榮譽(yù)證書。
十、大賽賽前準(zhǔn)備
1.做好賽前的宣傳和發(fā)動工作,使更多的同學(xué)參與到培養(yǎng)實踐動手能力的活動中來,保證比賽的廣泛參與性;
2.比賽前組委會應(yīng)對裁判組進(jìn)行專業(yè)培訓(xùn);
3.比賽前一天裁判組應(yīng)檢查參賽計算機(jī)是否能正常工作,計算機(jī)所有部件是否齊全與正常;
4.比賽前各裁判間應(yīng)做好判罰尺度的協(xié)調(diào)工作,保證比賽公正、順利的進(jìn)行。
十一、比賽報名方式:
報名地點:
由各班班長統(tǒng)計本班報名學(xué)生,最后送信息科學(xué)技術(shù)學(xué)院團(tuán)總支學(xué)生會辦公室。
信息科學(xué)技術(shù)學(xué)院 計算機(jī)創(chuàng)新社 二OO九年三月二十日
附件1:
信息科學(xué)技術(shù)學(xué)院計算機(jī)組裝大賽報名表
注:
1、每隊為二人。
2、每隊確定隊長一名,表中第一人為隊長,隊長負(fù)責(zé)聯(lián)系本隊隊員按時參賽。
第四篇:美國名校計算機(jī)科學(xué)專業(yè)本科教學(xué)體系現(xiàn)狀分析
美國名校計算機(jī)科學(xué)專業(yè)本科教學(xué)體系現(xiàn)狀分析 靈致 發(fā)表于 2005-10-31 16:17:00
自20 世紀(jì)40年代世界第一臺現(xiàn)代計算機(jī)在美國誕生以來,美國一直執(zhí)全球計算機(jī)學(xué)界之牛耳,這同時也是美國計算機(jī)產(chǎn)業(yè)界占據(jù)絕對優(yōu)勢的重要原因之一。我們成批量地引進(jìn)的國外眾多優(yōu)秀教材絕大多數(shù)也都來自美國。計算機(jī)學(xué)科仍然在高速發(fā)展,與此對應(yīng)的計算機(jī)人才培養(yǎng)模式也在不斷變化,密切關(guān)注和跟蹤國外尤其是美國名校的教學(xué)新動態(tài)乃至培養(yǎng)思路和教育思想,應(yīng)該是非常有意義的。
本文即選擇了美國計算機(jī)學(xué)科最負(fù)盛名的五所高校,對目前各校計算機(jī)科學(xué)(Computer Science)專業(yè)的本科教學(xué)體系進(jìn)行了一些分析。斯坦福大學(xué)
斯坦福大學(xué)擁有獨立的計算機(jī)科學(xué)系。瀏覽該校的教學(xué)手冊,最具特色的恐怕要算多門科普性計算機(jī)知識講座了,一般有兩到三個單元,涉及面非常之廣,從量子計算到數(shù)字演員,從計算科學(xué)的偉大思想到網(wǎng)絡(luò)安全,從網(wǎng)上拍賣到使用元編譯發(fā)現(xiàn)大型開放源代碼軟件中的大量錯誤,其中還不乏對技術(shù)烏托邦、斯諾“兩種文化”、計算機(jī)面臨的困境以及迅速發(fā)展所帶來的諸多問題的思考。開課的老師陣容強(qiáng)大,基本上都是響當(dāng)當(dāng)?shù)拿淌?,甚至包括圖靈獎得主John McCarthy。用這種講座代替計算機(jī)科學(xué)導(dǎo)論性質(zhì)的專門課程,可以充分展示計算機(jī)科學(xué)的豐富內(nèi)涵,使學(xué)生較早地了解學(xué)科的輪廓和脈絡(luò),對于開闊學(xué)生視野,啟發(fā)學(xué)生的學(xué)習(xí)興趣也大有好處。由于美國大學(xué)中專業(yè)的選擇非常靈活,而近年來計算機(jī)學(xué)科招生受行業(yè)影響流失嚴(yán)重(這種情況甚至驚動了比爾·蓋茨,2004年微軟到各大高校招兵買馬時,他每站必到,利用自己的明星效應(yīng),大講計算機(jī)學(xué)科的美妙前景),可以想象,這種講座同樣也肩負(fù)著吸引學(xué)生選擇計算機(jī)專業(yè)的重大使命。斯坦福大學(xué)典型的低年級課程設(shè)置如表1所示。表1 斯坦福大學(xué)低年級主要課程設(shè)置 數(shù)學(xué)(至少23個單元)數(shù)學(xué) 41(課程號,下同)微積分 I 5 數(shù)學(xué) 42 微積分 II 5 統(tǒng)計 116 概率論 3~5 計算機(jī) 103 離散結(jié)構(gòu) 4或6 以下任選兩門: 數(shù)學(xué) 51 微積分 5 數(shù)學(xué) 103/113 線性代數(shù) 3 數(shù)學(xué) 109 應(yīng)用群論 3 計算機(jī) 157 邏輯和自動推理 4 計算機(jī) 205 機(jī)器人、視覺和圖形學(xué)數(shù)學(xué)方法 3 科學(xué)(至少11個單元)物理 53 力學(xué) 4 物理 55 電磁學(xué) 4 其他
工程基礎(chǔ)(至少13個單元)計算機(jī) 106 程序設(shè)計抽象/方法學(xué) 5 工程 40 電子學(xué)基礎(chǔ) 5 選修課
技術(shù)與社會(3~5個單元)
進(jìn)一步的課程設(shè)置如表2所示。表2 斯坦福大學(xué)高年級主要課程設(shè)置 程序設(shè)計(2門課)計算機(jī) 107(課程號,下同)程序設(shè)計范型 5 計算機(jī) 108 面向?qū)ο笙到y(tǒng)設(shè)計 4 理論(2門課)計算機(jī) 154 自動機(jī)與復(fù)雜性理論 4 計算機(jī) 161 算法的設(shè)計與分析 4 系統(tǒng)(3門課)電子電氣 108B或282 數(shù)字系統(tǒng)或計算機(jī)體系結(jié)構(gòu) 4 計算機(jī)
編譯原理 3 計算機(jī)
計算機(jī)網(wǎng)絡(luò) 3 計算機(jī)
操作系統(tǒng) 3 應(yīng)用(選2門課)計算機(jī)
人工智能 3~4 計算機(jī)
數(shù)據(jù)庫 3 計算機(jī)
圖形學(xué) 3 項目(1門課)計算機(jī)
至少3個單元
限選課(多門)
加州大學(xué)伯克利分校
伯克利的課程設(shè)置也有很多獨樹一幟的地方,尤其是在專業(yè)基礎(chǔ)課方面,除了有專業(yè)導(dǎo)引課程“計算機(jī)科學(xué)專題”之外,對于沒有編程經(jīng)驗的學(xué)生,第一門編程課是符號編程入門,采用LISP語言。有一定編程經(jīng)驗或者有自學(xué)能力的學(xué)生,可以選擇多種語言和環(huán)境的自主學(xué)習(xí)(Self-paced)課程,包括C、Fortran、C++、Java,以及UNIX的使用等,這種多元化與伯克利計算機(jī)科學(xué)與電子電氣工程同系有關(guān)。但是所有學(xué)生在第二學(xué)期都要學(xué)習(xí)一組獨特的基礎(chǔ)課:61A“計算機(jī)程序的結(jié)構(gòu)與解釋”,采用MIT Abelson等編著的同名教材(中譯本機(jī)械工業(yè)出版社出版,清華大學(xué)出版社出版了影印版);61B“數(shù)據(jù)結(jié)構(gòu)”(教材采用自編講義);61C“計算機(jī)結(jié)構(gòu)”(Machine Structures),采用Hennessy的《計算機(jī)組織與設(shè)計》(中譯本清華大學(xué)出版社出版,機(jī)械工業(yè)出版社出版了影印版)。這項規(guī)定就是轉(zhuǎn)校生也不例外,可見其中蘊(yùn)涵了伯克利多年的教學(xué)經(jīng)驗結(jié)晶。
伯克利其他比較有特點的課程還有:將離散數(shù)學(xué)和概率論結(jié)合講授的CS70,主講是名教授 Christos Papadimitriou;CS98-1 編程練習(xí)課,以主要大學(xué)生編程競賽中的賽題為授課素材;CS 169 軟件工程直接用Kent Beck的《極限編程》(人民郵電出版社出版了中譯本)作為教材,非常超前,但是既然連Pressman的《軟件工程:實踐者方法》新版中敏捷方法都已經(jīng)成為重頭戲,既然IEEE都已經(jīng)開始制定敏捷方法相關(guān)標(biāo)準(zhǔn),這種課程選材也就不顯得那么駭世驚俗了。除了軟件工程課程常見內(nèi)容外,教學(xué)側(cè)重實際,貫穿了極限編程的思想,涵蓋UML、JUnit單元測試、軟件架構(gòu)、設(shè)計模式和反模式、重構(gòu)、CVS版本控制、系統(tǒng)和集成測試,最后要求完成一個實際產(chǎn)品,并進(jìn)行演示。UIUC(伊利諾依大學(xué)厄班納-香檳分校)UIUC的計算機(jī)科學(xué)專業(yè)創(chuàng)建于1972年,到1986年基本定型,十多年來幾乎沒有什么變化。其教學(xué)體系如圖1所示。
圖1 UIUC改革前的計算機(jī)科學(xué)課程體系
其中,數(shù)值分析方向課程中,Math225為矩陣論,CS257為數(shù)值方法,CS35x代表數(shù)值分析導(dǎo)論、常微分?jǐn)?shù)值方法、偏微分與數(shù)值逼近和數(shù)值線性代數(shù);
理論方向課程中,CS173為離散結(jié)構(gòu),CS273為計算理論,CS37x包括算法、形式方法、程序驗證;
人工智能方向課程中,CS348為人工智能導(dǎo)論,CS34x包括機(jī)器人、機(jī)器學(xué)習(xí)與模式識別; 軟件方向,CS125為計算機(jī)科學(xué)導(dǎo)論,CS225為數(shù)據(jù)結(jié)構(gòu)與軟件工程原理,CS31x包括數(shù)據(jù)庫、圖形學(xué)、多媒體,CS32x包括軟件工程、操作系統(tǒng)設(shè)計、分布式系統(tǒng)、編程語言與編譯器、并行計算、實時系統(tǒng)、編譯器構(gòu)造、編程語言設(shè)計;
硬件方向課程中,CS231為計算機(jī)體系結(jié)構(gòu)I,CS232為計算機(jī)體系結(jié)構(gòu)II,CS33x包括計算機(jī)組成、VLSI系統(tǒng)與邏輯設(shè)計、VLSI系統(tǒng)設(shè)計、通信網(wǎng)絡(luò)、嵌入式體系架構(gòu)與軟件。
可以看到,處在圖1中最下面的課程基本上都是在多門中選擇一至三門,整個體系脈絡(luò)清晰,具有很高的靈活性。與斯坦福不同的是,UIUC的計算機(jī)科學(xué)導(dǎo)論課程比較簡單,只有一門為新生開的計算機(jī)科學(xué)導(dǎo)向課(CS100),而且并非必修。名為“計算機(jī)科學(xué)導(dǎo)論”的CS125實際上是以Java語言為主的編程入門課,涵蓋了一些算法的內(nèi)容。此外還有與之配套的實驗課。當(dāng)然,系里所開的許多面向高年級和研究生層次的講座是對低年級開放的。
2003年,在工程院院長David Daniel的倡導(dǎo)下,計算機(jī)系對教學(xué)計劃進(jìn)行了改革,以反映目前社會、行業(yè)和技術(shù)的發(fā)展趨勢。主要的變化有:
* 在必修要求中增加了兩門編程課:CS241 系統(tǒng)編程,采用Gary Nutt的《操作系統(tǒng)》作為主教材,Stevens的《Unix環(huán)境高級編程》作為編程教材;CS242 程序設(shè)計實驗(Programming Studio),教學(xué)大綱基本上以Kernighan的《程序設(shè)計實踐》為藍(lán)本(以上教材機(jī)械工業(yè)出版社均出版了中譯本和影印版)。
* 必修要求中增加了一年的高級項目,強(qiáng)調(diào)團(tuán)隊合作和軟件工程實踐,包括文檔寫作、口頭表達(dá)、項目規(guī)劃與管理等,實際上是在實踐中學(xué)習(xí)軟件工程。這門課也可以用兩學(xué)期的軟件工程或者一年的高級論文代替。仍然充分保留了靈活性,有利于因材施教。
* 增加了CS173 離散結(jié)構(gòu)的學(xué)時,部分原CS273的內(nèi)容移到這里,同時CS273又新增了原CS375的內(nèi)容。這實際上是提高了對計算機(jī)理論的要求。
* 在專業(yè)課程中增加了數(shù)據(jù)挖掘、信息檢索和高級圖形學(xué)。CMU(卡內(nèi)基梅隆大學(xué))與MIT、伯克利等學(xué)校計算機(jī)科學(xué)仍然和電子與電氣工程同處一系不同,CMU的計算機(jī)科學(xué)系成立于1965年,是全美最早的,如今它已經(jīng)升格為計算機(jī)科學(xué)學(xué)院。其研究生項目中除了機(jī)器人方向與硬件關(guān)系較多之外,其他基本上都是純軟的。從這個意義上來說,CMU的教學(xué)體系對于偏軟的計算機(jī)科學(xué)系應(yīng)該有較大的借鑒意義。
CMU 的教學(xué)手冊上沒有從傳統(tǒng)意義上針對計算機(jī)科學(xué)專業(yè)學(xué)生的導(dǎo)論課,雖然有名為“計算機(jī)科學(xué)偉大思想”的兩學(xué)期課程,但是從內(nèi)容上看應(yīng)該是離散數(shù)學(xué)的替代,因為此外CMU并沒有其他離散數(shù)學(xué)方面的課程。此課程沒有教材,內(nèi)容比傳統(tǒng)離散數(shù)學(xué)要靈活得多,涉及概率、代數(shù)、算法、加密理論、復(fù)雜性理論、博弈論等,非常注重學(xué)習(xí)的趣味性和實用性。
與其他名校相同,CMU對程序設(shè)計的重視也給人留下很深印象:本土新生的第一堂課就是“初中級程序設(shè)計”,直接講授Java。然后是中高級程序設(shè)計(Java)、C語言編程技巧、高級編程實踐(Java)、程序設(shè)計原理(用SML語言講授)。
目前計算機(jī)科學(xué)專業(yè)教學(xué)計劃中的一個難點,是硬件課程的設(shè)置問題。硬件知識體系本身非常豐富,但是硬件課程多了,又削弱了計算機(jī)科學(xué)專業(yè)的特色。CMU在這一問題上是怎樣處理的呢?計算機(jī)科學(xué)學(xué)院的現(xiàn)任院長Randal E.Bryant 親自給出了回答,他用15~213“計算機(jī)系統(tǒng)導(dǎo)論”一門課(12個單元)完成了硬件知識的教學(xué)。這項教學(xué)改革的成果就是一本厚達(dá)900多頁的書:《Computer Systems: A Programmer's Perspective》(中譯本《深入理解計算機(jī)系統(tǒng)》已經(jīng)由中國電力出版社出版)一書。他在該書的序言中說:
“本課程的宗旨是用一種不同的方式向?qū)W生介紹計算機(jī)。因為,我們的學(xué)生中幾乎沒有人有機(jī)會構(gòu)造計算機(jī)系統(tǒng)。而大多數(shù)學(xué)生,甚至是計算機(jī)工程師,也要求能日常使用計算機(jī)和編寫計算機(jī)程序。所以我們決定從程序員的角度來講解系統(tǒng),并采用這樣的過濾方法:我們只討論那些影響用戶級C程序的性能、正確性或?qū)嵱眯缘闹黝}。
比如,我們排除了諸如硬件加法器和總線設(shè)計這樣的主題。雖然我們談及了機(jī)器語言,但是不關(guān)注如何編寫匯編語言,而是關(guān)心編譯器怎樣翻譯C的各種構(gòu)造,比如指針、循環(huán)、過程調(diào)用和返回,以及switch語句。更進(jìn)一步,我們將更廣泛和現(xiàn)實地看待系統(tǒng),包括硬件和系統(tǒng)軟件,討論鏈接、加載、進(jìn)程、信號、性能優(yōu)化、評估、I/O以及網(wǎng)絡(luò)與并發(fā)編程。
這種做法使得我們講授本課程的方式對學(xué)生來講既實用、具體,又能實踐,同時也非常利于調(diào)動學(xué)生的積極性?!?/p>
網(wǎng)站上的一些隨書配套實驗,也獨具匠心。因此此書的成功是水到渠成的。根據(jù)配套網(wǎng)站上的列表,它已經(jīng)被全球80多所院校采用作為教材。MIT(麻省理工學(xué)院)MIT的課程設(shè)置,只能用其學(xué)生起點高來解釋。該校沒有典型意義上的計算機(jī)科學(xué)專業(yè),偏軟的只有理論計算機(jī)科學(xué)和人工智能及其應(yīng)用兩個專業(yè)。因此沒有類似于其他學(xué)校的導(dǎo)論課程。在MIT 的電子電氣工程與計算機(jī)科學(xué)系中,所有學(xué)生都要參加如下四門課程:6.001“計算機(jī)程序的結(jié)構(gòu)與解釋”,當(dāng)然與伯克利相同,采用的是Abelson等編著的同名教材;6.002“電路與電子學(xué)”;6.003“信號與系統(tǒng)”(自編講義);6.004 “計算結(jié)構(gòu)”(Computation Structures),與伯克利的61C“計算機(jī)結(jié)構(gòu)”對等(教材是自編課件)。此外有兩門專業(yè)基礎(chǔ)數(shù)學(xué)課:“概率系統(tǒng)分析”(教授自編教材)和“計算機(jī)科學(xué)數(shù)學(xué)”,后者的教材是國外院校普遍采用的Rosen所著《離散數(shù)學(xué)及其應(yīng)用》(中文版由機(jī)械工業(yè)出版社出版)。
對MIT的學(xué)生而言,實驗課程有多種選擇:電氣工程和計算機(jī)科學(xué)實驗,模擬電子實驗,數(shù)字系統(tǒng)實驗,微機(jī)項目實驗,半導(dǎo)體設(shè)備項目實驗。此外,無論何種專業(yè),都有軟件工程實驗課。值得注意的是,本科生各專業(yè)的必修課程中并沒有軟件工程課程。也就是說,軟件工程的內(nèi)容都在實踐中完成了。帶軟件工程實驗課的是因為提出Liskov 替換原則而知名的女教授Barbara Liskov,她剛剛獲得了2004的馮·諾依曼獎。作為美國工程院和藝術(shù)科學(xué)院的雙院士,她幾十年在軟件開發(fā)研究方面的經(jīng)驗,將有力地保證這門實驗課程的質(zhì)量。分析與總結(jié)
由上面的材料可以看出,各個學(xué)校的教學(xué)體系之間還是有不小差異的。這首先得歸因于歷史沿革形成的專業(yè)側(cè)重、機(jī)構(gòu)設(shè)置上的不同。其中MIT算是一極,由于和電子電氣專業(yè)深深地融合,計算機(jī)專業(yè)帶有很強(qiáng)的“硬派”色彩。而CMU可以算作另一極,計算機(jī)科學(xué)有自己的獨立學(xué)院,非常罕見,因此它的課程設(shè)置“軟化嚴(yán)重”——與硬件相關(guān)的只用一門課就解決了。UIUC和斯坦福由于都擁有獨立的科系,所以可以歸入后一陣營。伯克利可以認(rèn)為處于兩極中間,但是仔細(xì)分析起來,它的計算機(jī)科學(xué)專業(yè)目前雖然仍屬于電子電氣和計算機(jī)科學(xué)系,但是有相當(dāng)大的獨立性,1973年創(chuàng)立以來,一直有自己的主席和教學(xué)安排,所以離后者更近一些。
此外,各校在專業(yè)導(dǎo)入課程的設(shè)置上差別也非常明顯?;旧峡梢苑譃槿?。按 IEEE-ACM《Computer Curricula 2001》(以下簡稱CC2001)的分法,斯坦福屬于廣度優(yōu)先(有明確的注重廣度的導(dǎo)引課程),MIT的屬于函數(shù)為先(采用函數(shù)式語言),CMU和 UIUC屬于對象為先(直接采用Java)。伯克利有些特殊,它有導(dǎo)引課,但是廣度稍差,緊接著又采用函數(shù)語言,同時開設(shè)學(xué)生自學(xué)為主可以任選的多種語言課程,屬于混合多元型。應(yīng)該說各個學(xué)校在剛?cè)腴T時如何調(diào)動學(xué)生積極性,培養(yǎng)對專業(yè)的感情上都有自己的思考。無論哪種類型,將課堂變得有趣,能夠容納更多計算機(jī)科學(xué)的方面,都已經(jīng)成為一種趨勢。
無論如何,各校存在的差異并不妨礙各自培養(yǎng)出同樣優(yōu)秀的人才,這也給我們提供了一種有益的啟示,辦學(xué)思路和方法應(yīng)該是因地制宜的。
當(dāng)然,總的來說,各學(xué)校之間的共性還是主要的。歸納起來,有這么幾個特點,值得我們思考: 1.硬件課程整體在減少
偏軟類的三所院校中,CMU最為徹底,硬件課程只有一門課,而UIUC也只有兩門必修(兩門體系結(jié)構(gòu)),斯坦福也是兩門(電子學(xué)、體系結(jié)構(gòu)或數(shù)字系統(tǒng))。其中的原因,前面引述的Randal E.Bryant所言作出了解釋,畢竟計算機(jī)科學(xué)需要關(guān)注的在計算機(jī)系統(tǒng)層次中已經(jīng)越來越高,底層越來越變得透明了。事實上,CC2001中制定的硬件課程也只有一門。而國內(nèi)目前一般還開設(shè)數(shù)字邏輯、微機(jī)原理、計算機(jī)組成與結(jié)構(gòu)、微機(jī)實驗等硬件類課程。2.程序設(shè)計日益重視
在CMU,UIUC和斯坦福,必修的程序設(shè)計類課程往往在四五門左右。伯克利加起來也有四門。MIT雖然沒有大量前導(dǎo)性的編程課程,但是由于在后面計算機(jī)系統(tǒng)工程、計算機(jī)語言工程、軟件工程實驗、Web軟件工程諸課程都有實際的項目要完成,所以實際學(xué)時也很多,UIUC的改革更說明了這一點。同時,還出現(xiàn)了強(qiáng)調(diào)提高程序設(shè)計技巧,與軟件工程環(huán)境和工具相結(jié)合,提倡團(tuán)隊合作,高級程序設(shè)計課程與數(shù)據(jù)結(jié)構(gòu)、算法課融合的趨勢。這方面的代表有斯坦福。該校副系主任Eric Roberts曾執(zhí)教入門類課程多年,總結(jié)了一套在語言教學(xué)中融入軟件工程和現(xiàn)代程序設(shè)計觀念,結(jié)合算法和數(shù)據(jù)結(jié)構(gòu)教學(xué)的經(jīng)驗。其成果就是《C語言的科學(xué)和藝術(shù)》和《C程序設(shè)計的抽象思維》兩本書(影印版已由機(jī)械工業(yè)出版社出版)。作為CC2001工作組兩位主席之一,他在C語言教學(xué)中強(qiáng)調(diào)庫與接口設(shè)計、編程風(fēng)格的重要性,并進(jìn)而介紹抽象、封裝的概念,產(chǎn)生了很大影響。反觀國內(nèi)目前很多學(xué)校的語言教學(xué)和程序設(shè)計教學(xué),不僅學(xué)時偏少,與其他課程孤立,而且脫離實際,造成語言學(xué)習(xí)和相關(guān)專業(yè)課學(xué)習(xí)都變得非??菰?,不利于調(diào)動學(xué)生的積極性。
應(yīng)該說,這些名校的教學(xué)體系、教材和經(jīng)驗都是豐富的寶藏,值得好好挖掘,比如每門核心課程的教學(xué)法,實驗課程的安排,各門課程的銜接,大型項目的選材等。