關(guān)于計(jì)算機(jī)專業(yè)美國(guó)留學(xué)!1.申請(qǐng)出國(guó)留學(xué)要明確自己的申請(qǐng)方向,不同專業(yè)的要求都會(huì)有所不同。
2. 申請(qǐng)的大體要求:GPA需要在3.0以上(好的學(xué)校需要在3.5以上);GRE(是的,工程科目必須要考GRE);托福/雅思(需要注意有少數(shù)學(xué)校是不接受雅思成績(jī)的,需要提前確認(rèn)清楚)
3. 學(xué)術(shù)及實(shí)踐經(jīng)歷:工科專業(yè)僅僅有學(xué)術(shù)成績(jī)和語言成績(jī)是不夠的,最好是有相應(yīng)專業(yè)的研究經(jīng)歷,比如跟著學(xué)校的教授做過相關(guān)的研究項(xiàng)目,或者在一些工業(yè)界的研究中心參與過一部分工作。
4. 申請(qǐng)材料:簡(jiǎn)歷,個(gè)人陳述,三封推薦信,官方成績(jī)單
5. 經(jīng)濟(jì)支持:美國(guó)碩士留學(xué)一般學(xué)費(fèi)較為昂貴,獎(jiǎng)學(xué)金的機(jī)會(huì)不多,所以需要估計(jì)自己的家庭,一般兩年需要50萬人民幣,如果達(dá)不到這個(gè)條件可以選擇申請(qǐng)學(xué)費(fèi)較為便宜的公立大學(xué)。
美國(guó)留學(xué)其實(shí)沒有一個(gè)固定的申請(qǐng)條件的限制,和中國(guó)的分?jǐn)?shù)決定一切不太一樣,所以如果你在某一方面有所欠缺也沒有關(guān)系,只要選好適合自己的學(xué)校,揚(yáng)長(zhǎng)避短,在其他方面多做一些補(bǔ)充,一定能申請(qǐng)到心儀的學(xué)校的。
美國(guó)政府確定的敏感專業(yè)也是動(dòng)態(tài)變化的,總結(jié)起來,留學(xué)美國(guó)的敏感專業(yè)方向大概有常規(guī)武器彈藥類、核物理和核工程技術(shù)類、火箭和導(dǎo)彈技術(shù)類、探測(cè)導(dǎo)航和飛行控制類、無人駕駛飛行器類、全球定位系統(tǒng)類、化學(xué)類、生物技術(shù)和生物醫(yī)學(xué)工程類、遙測(cè)、遙感、成像技術(shù)類、先進(jìn)計(jì)算機(jī)類、電子技術(shù)類、先進(jìn)材料類、激光與單向能量系統(tǒng)類、信息安全類、傳感器與傳感器技術(shù)類、機(jī)器人與智能技術(shù)類、海軍技術(shù)類、地理和城市規(guī)劃及建筑學(xué)類、土木工程、環(huán)境規(guī)劃和地面景觀設(shè)計(jì)類等。
二、這些專業(yè)都能申請(qǐng)。
美國(guó)的所謂危險(xiǎn)領(lǐng)域也需要聰明的國(guó)際留學(xué)生去參與研究和開發(fā),但核心的研究項(xiàng)目不會(huì)讓外國(guó)人參與,也就是說,國(guó)際學(xué)生照樣可以申請(qǐng)美國(guó)危險(xiǎn)領(lǐng)域的研究生,但具體研究項(xiàng)目和方向會(huì)有限制,對(duì)申請(qǐng)人的錄取造成影響,簽證時(shí)也會(huì)多加審查,常會(huì)遇到特別的行政處理,即常說的Check。
留學(xué)美國(guó)大學(xué)計(jì)算機(jī)科學(xué)專業(yè)如何?
美國(guó)大學(xué)計(jì)算機(jī)科學(xué)專業(yè)很受中國(guó)學(xué)生的青睞。美國(guó)可以稱為是互聯(lián)網(wǎng)方面的鼻祖,擁有了非常先進(jìn)的互聯(lián)網(wǎng)技術(shù)。每年都吸引了一大批中國(guó)學(xué)子赴美國(guó)留學(xué)入讀計(jì)算機(jī)科學(xué)專業(yè),想學(xué)習(xí)美國(guó)的先進(jìn)技術(shù)。針對(duì)學(xué)生申請(qǐng)的美國(guó)計(jì)算機(jī)科學(xué)專業(yè)方向
多媒體動(dòng)漫方向。
這個(gè)專業(yè)包括了計(jì)算機(jī)科學(xué)圖形學(xué)Computer Graphics,主要研究圖像的表達(dá)、處理等。計(jì)算機(jī)科學(xué)成像、三維動(dòng)畫、網(wǎng)絡(luò)影像傳播都屬于這個(gè)方向的范疇。學(xué)習(xí)這個(gè)專業(yè)的同學(xué)可以去游戲設(shè)計(jì)公司,電影視頻公司、電子出版、教育軟件開發(fā)、商業(yè)簡(jiǎn)報(bào)、平面廣告設(shè)計(jì)及其它多媒體應(yīng)用領(lǐng)域的媒體集成與系統(tǒng)設(shè)計(jì)的工作崗位尋找機(jī)會(huì)?,F(xiàn)在的生活離不開圖形圖像的數(shù)字表達(dá)處理,也就離不開學(xué)多媒體,計(jì)算機(jī)科學(xué)圖形學(xué)的同學(xué)。
軟件編程方向。
大體上分成軟件設(shè)計(jì)、編程語言和軟件測(cè)試。包括需求分析、結(jié)構(gòu)設(shè)計(jì)、開發(fā)流程、生命周期等等相關(guān)內(nèi)容全部在關(guān)注范圍。計(jì)算機(jī)科學(xué)專業(yè)的基礎(chǔ)學(xué)科如操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和算法全部包含。此方向幾乎屬于CS內(nèi)部第一大的方向了,錄取名額很多,獎(jiǎng)學(xué)金也有一些。問題的關(guān)鍵是,這個(gè)專業(yè)是培養(yǎng)coder的,而計(jì)算機(jī)科學(xué)專業(yè)的從業(yè)者大部分就是coder。因此學(xué)這個(gè)專業(yè)工作機(jī)會(huì)較多,但是起步階段的收入居于中等。
計(jì)算機(jī)科學(xué)網(wǎng)絡(luò)Networking甚至包括Telecommunication。
這個(gè)范圍可以說是非常的大。網(wǎng)絡(luò)應(yīng)用、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)通信、網(wǎng)絡(luò)理論、網(wǎng)絡(luò)安全、加密解密、路由算法、甚至編解碼都是需要學(xué)習(xí)的學(xué)科。這個(gè)學(xué)科申請(qǐng)的競(jìng)爭(zhēng)者非常多,來自 EE,ECE背景的同學(xué)也都可以申請(qǐng)。Telecommunication就業(yè)不錯(cuò),從設(shè)備商到運(yùn)營(yíng)商到第三方軟件開發(fā)商,都有職位可以選擇。很多公司的招人廣告上寫的就是Telecommunication和CS,EE相關(guān)專業(yè),可見這個(gè)范圍達(dá)到什么程度,明明是個(gè)應(yīng)用專業(yè),卻都快成了與EE,CS平起平坐了。中國(guó)國(guó)內(nèi)這方面工作機(jī)會(huì)也多,中國(guó)移動(dòng)按照用戶數(shù)量是世界第一大運(yùn)營(yíng)商。Networking里面有方向設(shè)計(jì)及到網(wǎng)絡(luò)安全方面,這個(gè)方向的工作主要是在大型政府、國(guó)防、電信、電力、金融、鐵路等部門的計(jì)算機(jī)科學(xué)網(wǎng)絡(luò)系統(tǒng)——若在美國(guó)就業(yè),因受到公民身份等限制不少,回國(guó)形勢(shì)還是不錯(cuò)的。
計(jì)算機(jī)科學(xué)科學(xué)技術(shù)方向。
該方向包括了理論性非常強(qiáng)的計(jì)算機(jī)科學(xué)理論、計(jì)算機(jī)科學(xué)科學(xué)與工程計(jì)算Scientific Computing、人工智能AI以及人際交互Human-computer interation等。計(jì)算理論是完全偏向理論的學(xué)科,研究的不只是算法,更加重要的是算法的有效性和可行性。算法可行性,算法復(fù)雜度,密碼學(xué)相關(guān)領(lǐng)域都是這個(gè)偏理論的方向的研究對(duì)象。本專業(yè)不太建議同學(xué)們申請(qǐng),從各個(gè)渠道得來的消息都是這個(gè)專業(yè)不好找工作。這一點(diǎn)在美國(guó)與中國(guó)都是一樣的,過于偏重理論和科技前沿探索的專業(yè)方向往往工作比較難找。
互聯(lián)網(wǎng)電子商務(wù)。
主要研究如何利用市場(chǎng)營(yíng)銷觀念,商業(yè)策略,經(jīng)濟(jì)學(xué)理論和計(jì)算機(jī)科學(xué)技術(shù)來開發(fā)新的商業(yè),以及如何通過運(yùn)用互聯(lián)網(wǎng)和相關(guān)信息技術(shù)轉(zhuǎn)化目前存在的商業(yè)模式。美國(guó)電子商務(wù)的應(yīng)用領(lǐng)域和規(guī)模都遠(yuǎn)遠(yuǎn)領(lǐng)先于其他國(guó)家,目前在全球電子商務(wù)交易額中,大約有 50%發(fā)生在美國(guó)。在全球商務(wù)網(wǎng)站中,美國(guó)占有90%以上。這與美國(guó)良好的網(wǎng)絡(luò)狀況、大量的高學(xué)歷網(wǎng)民、完善的法律體系、健全的電子支付手段、成熟的社會(huì)信用體制等一系列情況是分不開的。在中國(guó)電子商務(wù)迅猛發(fā)展的今天,促使很大一部分學(xué)生留學(xué)美國(guó)就讀電子商務(wù)專業(yè)。
我想去美國(guó)留學(xué)讀計(jì)算機(jī)專業(yè)碩士或MBA都需要那些條件?對(duì)年齡有什么要求?對(duì)年齡沒有要求,有工作經(jīng)驗(yàn)的對(duì)申請(qǐng)非常有幫助。申請(qǐng)計(jì)算機(jī)專業(yè),要求本科相關(guān)專業(yè),要考托福/雅思和GRE。
申請(qǐng)MBA,沒有專業(yè)背景要求,要考托福/雅思和GMAT。
一般要求托福550/新托79,雅思6.5,GRE1200以上。
如果你考試沒有達(dá)到要求,或沒有時(shí)間準(zhǔn)備考試,可以申請(qǐng)語言加專業(yè)的雙錄取,去了學(xué)校先讀語言課程,然后再讀專業(yè)課程。
如有問題,你可以留下你的郵件或其他聯(lián)系方式,我們?cè)俾?lián)系。留學(xué)美國(guó)計(jì)算機(jī)博士專業(yè)申請(qǐng)是哪些條件到美國(guó)留學(xué)不論是什么專業(yè),都不能忽視專業(yè)申請(qǐng)條件這個(gè)因素,那留學(xué)美國(guó)計(jì)算機(jī)博士專業(yè)申請(qǐng)是哪些條件?美國(guó)計(jì)算機(jī)專業(yè)霸主的位置在世界范圍內(nèi)都是無可撼動(dòng)的,計(jì)算機(jī)專業(yè)強(qiáng)烈的競(jìng)爭(zhēng)環(huán)境,也使得美國(guó)計(jì)算機(jī)博士的申請(qǐng)看似迷霧重重,下面為大家詳細(xì)介紹留學(xué)美國(guó)計(jì)算機(jī)博士需要些申請(qǐng)條件?
1、GPA
根據(jù)歷年的實(shí)際經(jīng)驗(yàn),成功申請(qǐng)TOP10計(jì)算機(jī)專業(yè)GPA一般都3.6以上,個(gè)別學(xué)校的入學(xué)新生平均GPA可達(dá)3.8。
2、TOEFL/GRE
不少學(xué)校有對(duì)TOEFL單項(xiàng)是有限制的,而且一些學(xué)校對(duì)錄取學(xué)生TOEFL成要求很高。國(guó)際學(xué)生申請(qǐng)美國(guó)大學(xué)TOEFL成績(jī)底線為100分,實(shí)際經(jīng)驗(yàn)前十名計(jì)算機(jī)專業(yè)往往要達(dá)到110+。而GRE,除要參加GRE
General Test外,建議申請(qǐng)者盡量參加GRE計(jì)算機(jī)專項(xiàng)考試(GRE Subject Test),以體現(xiàn)自己專業(yè)實(shí)力,獲得學(xué)校的青睞。
3、推薦信/PS(SP)
在申請(qǐng)美國(guó)博士留學(xué)中,推薦信其實(shí)是很受看重的,如果有比較強(qiáng)的support(看你的推薦人,以及里面的寫法)還是很重要的。如果你的推薦人牛,或推薦老師很負(fù)責(zé)或你內(nèi)容組織的好的話,還是比較重要的。
4、本科背景
留學(xué)美國(guó)計(jì)算機(jī)博士專業(yè)申請(qǐng)是哪些條件?事實(shí)上,不管在國(guó)內(nèi)是美國(guó),背景,也就是你畢業(yè)學(xué)校,都非常重要,傳統(tǒng)名校/常春藤畢業(yè)的學(xué)生在擇校/工作等方面確實(shí)比一般其他學(xué)校受到更好照顧。
5、重要的獎(jiǎng)勵(lì)或榮譽(yù)
國(guó)外教授最青睞的榮譽(yù)/獎(jiǎng)項(xiàng)就是數(shù)模競(jìng)賽和數(shù)學(xué)競(jìng)賽了,當(dāng)然是全國(guó)級(jí)的,世界級(jí)更好。其它較重要的經(jīng)歷如MSR等的研究經(jīng)歷也還不錯(cuò)。此外可能一些重要獎(jiǎng)學(xué)金,大公司研究實(shí)習(xí)經(jīng)歷也會(huì)起到一些作用。
6、發(fā)表的論文
論文是未來導(dǎo)師看到你身上學(xué)術(shù)潛力的基本材料。雖然用論文來衡量一個(gè)人研究能力未免太絕對(duì),目前主要是這樣。這里的論文主要是指國(guó)際會(huì)議的英文論文,如果是地區(qū)的說服力就不大。
由于CS軟件工程方向的特點(diǎn),當(dāng)前本學(xué)科幾乎所有重的論文基本都發(fā)表國(guó)際會(huì)議上,主要是各領(lǐng)域的頂尖會(huì)議;當(dāng)然我們不能指望我們國(guó)內(nèi)的CS軟件工程申請(qǐng)者能在這些頂尖會(huì)議上發(fā)表論文,至少一些比較正規(guī)的會(huì)議上有文章絕對(duì)會(huì)大大增加你的錄取機(jī)會(huì)。至于期刊的話,除非在JCST,軟件學(xué)報(bào),計(jì)算機(jī)學(xué)報(bào)之的有文章你可以強(qiáng)調(diào)一下難度,其他的中文期刊則并沒有多少說服力。美國(guó)留學(xué)計(jì)算機(jī)專業(yè)研究生的問題。同樓上一樣,申請(qǐng)follow或者tuition的概率不好說。
如果說你在學(xué)校期間或者工作期間參與了什么項(xiàng)目的研究可以增加你的獎(jiǎng)學(xué)金的申請(qǐng)概率。如果沒有的話,那么你的概率不高,但是可以去嘗試減免部分學(xué)費(fèi)。
至于PHD,幾乎可能性不大。但是PHD獲得獎(jiǎng)學(xué)金的概率大。
還有TA/RA的限制很多,一是你的專業(yè)知識(shí)成績(jī)很好,并且在計(jì)算機(jī)領(lǐng)域有獨(dú)特的見解
二是你的語言表達(dá)能力要好,就是你TOEFL的口語和聽力成績(jī)突出。至少是25分以上。
不過,以上所指的是名校申請(qǐng)。
如果,你想拿獎(jiǎng)學(xué)金的話,你可以降低對(duì)學(xué)校的要求。比如說申請(qǐng)一些排名不是很靠前的學(xué)校,這樣拿獎(jiǎng)的概率會(huì)大一些。美國(guó)大學(xué)本科offer 專業(yè)限制嗎申請(qǐng)沒限制,其他因素要考慮
看下你高中出身,是否有敏感背景盡量遠(yuǎn)離高科技,計(jì)算機(jī),通信,生物,這些。
先了解一下你的個(gè)人基礎(chǔ)情況,從政策上來說,之前發(fā)布了技術(shù)封鎖,針對(duì)于研究生和博士;美國(guó)大學(xué)的本科階段主張并不會(huì)讓學(xué)生深入學(xué)習(xí)該方向,因此,本科生對(duì)這些技術(shù)封鎖的專業(yè),涉及程度不高,并不能歸入“敏感”范疇。并且,簽證發(fā)放并沒有縮減,反而有一定程度的上升。因此申請(qǐng)美國(guó)本科的學(xué)生在這方面不用過于擔(dān)心。留學(xué)美國(guó)大學(xué)本科計(jì)算機(jī)系需要什么條件20 世紀(jì)40年代世界第一臺(tái)現(xiàn)代計(jì)算機(jī)在美國(guó)誕生以來,美國(guó)一直執(zhí)全球計(jì)算機(jī)學(xué)界之
牛耳,這同時(shí)也是美國(guó)計(jì)算機(jī)產(chǎn)業(yè)界占據(jù)絕對(duì)優(yōu)勢(shì)的重要原因之一。我們成批量地引進(jìn)
的國(guó)外眾多優(yōu)秀教材絕大多數(shù)也都來自美國(guó)。計(jì)算機(jī)學(xué)科仍然在高速發(fā)展,與此對(duì)應(yīng)的
計(jì)算機(jī)人才培養(yǎng)模式也在不斷變化,密切關(guān)注和跟蹤國(guó)外尤其是美國(guó)名校的教學(xué)新動(dòng)態(tài)
乃至培養(yǎng)思路和教育思想,應(yīng)該是非常有意義的。
本文即選擇了美國(guó)計(jì)算機(jī)學(xué)科最負(fù)盛名的五所高校,對(duì)目前各校計(jì)算機(jī)科學(xué)(Computer
Science)專業(yè)的本科教學(xué)體系進(jìn)行了一些分析。
斯坦福大學(xué)
斯坦福大學(xué)擁有獨(dú)立的計(jì)算機(jī)科學(xué)系。瀏覽該校的教學(xué)手冊(cè),最具特色的恐怕要算多門
科普性計(jì)算機(jī)知識(shí)講座了,一般有兩到三個(gè)單元,涉及面非常之廣,從量子計(jì)算到數(shù)字
演員,從計(jì)算科學(xué)的偉大思想到網(wǎng)絡(luò)安全,從網(wǎng)上拍賣到使用元編譯發(fā)現(xiàn)大型開放源代
碼軟件中的大量錯(cuò)誤,其中還不乏對(duì)技術(shù)烏托邦、斯諾“兩種文化”、計(jì)算機(jī)面臨的困
境以及迅速發(fā)展所帶來的諸多問題的思考。開課的老師陣容強(qiáng)大,基本上都是響當(dāng)當(dāng)?shù)?
名教授,甚至包括圖靈獎(jiǎng)得主John McCarthy。用這種講座代替計(jì)算機(jī)科學(xué)導(dǎo)論性質(zhì)的專
門課程,可以充分展示計(jì)算機(jī)科學(xué)的豐富內(nèi)涵,使學(xué)生較早地了解學(xué)科的輪廓和脈絡(luò),
對(duì)于開闊學(xué)生視野,啟發(fā)學(xué)生的學(xué)習(xí)興趣也大有好處。由于美國(guó)大學(xué)中專業(yè)的選擇非常
靈活,而近年來計(jì)算機(jī)學(xué)科招生受行業(yè)影響流失嚴(yán)重(這種情況甚至驚動(dòng)了比爾·蓋茨,
2004年微軟到各大高校招兵買馬時(shí),他每站必到,利用自己的明星效應(yīng),大講計(jì)算機(jī)學(xué)
科的美妙前景),可以想象,這種講座同樣也肩負(fù)著吸引學(xué)生選擇計(jì)算機(jī)專業(yè)的重大使命
。
斯坦福大學(xué)典型的低年級(jí)課程設(shè)置如表1所示。
表1 斯坦福大學(xué)低年級(jí)主要課程設(shè)置
數(shù)學(xué)(至少23個(gè)單元)
數(shù)學(xué) 41(課程號(hào),下同) 微積分 I 5
數(shù)學(xué) 42 微積分 II 5
統(tǒng)計(jì) 116 概率論 3~5
計(jì)算機(jī) 103 離散結(jié)構(gòu) 4或6
以下任選兩門:
數(shù)學(xué) 51 微積分 5
數(shù)學(xué) 103/113 線性代數(shù) 3
數(shù)學(xué) 109 應(yīng)用群論 3
計(jì)算機(jī) 157 邏輯和自動(dòng)推理 4
計(jì)算機(jī) 205 機(jī)器人、視覺和圖形學(xué)數(shù)學(xué)方法 3
科學(xué)(至少11個(gè)單元)
物理 53 力學(xué) 4
物理 55 電磁學(xué) 4
其他
工程基礎(chǔ)(至少13個(gè)單元)
計(jì)算機(jī) 106 程序設(shè)計(jì)抽象/方法學(xué) 5
工程 40 電子學(xué)基礎(chǔ) 5
選修課
技術(shù)與社會(huì)(3~5個(gè)單元)
進(jìn)一步的課程設(shè)置如表2所示。
表2 斯坦福大學(xué)高年級(jí)主要課程設(shè)置
程序設(shè)計(jì)(2門課)
計(jì)算機(jī) 107(課程號(hào),下同) 程序設(shè)計(jì)范型 5
計(jì)算機(jī) 108 面向?qū)ο笙到y(tǒng)設(shè)計(jì) 4
理論(2門課)
計(jì)算機(jī) 154 自動(dòng)機(jī)與復(fù)雜性理論 4
計(jì)算機(jī) 161 算法的設(shè)計(jì)與分析 4
系統(tǒng)(3門課)
電子電氣 108B或282 數(shù)字系統(tǒng)或計(jì)算機(jī)體系結(jié)構(gòu) 4
計(jì)算機(jī) 編譯原理 3
計(jì)算機(jī) 計(jì)算機(jī)網(wǎng)絡(luò) 3
計(jì)算機(jī) 操作系統(tǒng) 3
應(yīng)用(選2門課)
計(jì)算機(jī) 人工智能 3~4
計(jì)算機(jī) 數(shù)據(jù)庫(kù) 3
計(jì)算機(jī) 圖形學(xué) 3
項(xiàng)目(1門課)
計(jì)算機(jī) 至少3個(gè)單元
限選課(多門)
加州大學(xué)伯克利分校
伯克利的課程設(shè)置也有很多獨(dú)樹一幟的地方,尤其是在專業(yè)基礎(chǔ)課方面,除了有專業(yè)導(dǎo)
引課程“計(jì)算機(jī)科學(xué)專題”之外,對(duì)于沒有編程經(jīng)驗(yàn)的學(xué)生,第一門編程課是符號(hào)編程
入門,采用LISP語言。有一定編程經(jīng)驗(yàn)或者有自學(xué)能力的學(xué)生,可以選擇多種語言和環(huán)
境的自主學(xué)習(xí)(Self-paced)課程,包括C、 Fortran、C++、Java,以及UNIX的使用等,
這種多元化與伯克利計(jì)算機(jī)科學(xué)與電子電氣工程同系有關(guān)。但是所有學(xué)生在第二學(xué)期都
要學(xué)習(xí)一組獨(dú)特的基礎(chǔ)課:61A“計(jì)算機(jī)程序的結(jié)構(gòu)與解釋”,采用MIT Abelson等編著
的同名教材(中譯本機(jī)械工業(yè)出版社出版,清華大學(xué)出版社出版了影印版);61B“數(shù)據(jù)結(jié)
構(gòu)”(教材采用自編講義);61C“計(jì)算機(jī)結(jié)構(gòu)”(Machine Structures),采用Hennessy的
《計(jì)算機(jī)組織與設(shè)計(jì)》(中譯本清華大學(xué)出版社出版,機(jī)械工業(yè)出版社出版了影印版)。
這項(xiàng)規(guī)定就是轉(zhuǎn)校生也不例外,可見其中蘊(yùn)涵了伯克利多年的教學(xué)經(jīng)驗(yàn)結(jié)晶。
伯克利其他比較有特點(diǎn)的課程還有:將離散數(shù)學(xué)和概率論結(jié)合講授的CS70,主講是名教
授 Christos Papadimitriou;CS98-1 編程練習(xí)課,以主要大學(xué)生編程競(jìng)賽中的賽題為
授課素材;CS 169 軟件工程直接用Kent Beck的《極限編程》(人民郵電出版社出版了中
譯本)作為教材,非常超前,但是既然連Pressman的《軟件工程:實(shí)踐者方法》新版中敏
捷方法都已經(jīng)成為重頭戲,既然IEEE都已經(jīng)開始制定敏捷方法相關(guān)標(biāo)準(zhǔn),這種課程選材
也就不顯得那么駭世驚俗了。除了軟件工程課程常見內(nèi)容外,教學(xué)側(cè)重實(shí)際,貫穿了極
限編程的思想,涵蓋UML、JUnit單元測(cè)試、軟件架構(gòu)、設(shè)計(jì)模式和反模式、重構(gòu)、CVS版
本控制、系統(tǒng)和集成測(cè)試,最后要求完成一個(gè)實(shí)際產(chǎn)品,并進(jìn)行演示。
UIUC(伊利諾依大學(xué)厄班納-香檳分校)
UIUC的計(jì)算機(jī)科學(xué)專業(yè)創(chuàng)建于1972年,到1986年基本定型,十多年來幾乎沒有什么變化
。其教學(xué)體系如圖1所示。
圖1 UIUC改革前的計(jì)算機(jī)科學(xué)課程體系
其中,數(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í)與模式識(shí)別
;
軟件方向,CS125為計(jì)算機(jī)科學(xué)導(dǎo)論,CS225為數(shù)據(jù)結(jié)構(gòu)與軟件工程原理,CS31x包括數(shù)據(jù)
庫(kù)、圖形學(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)與軟件。
可以看到,處在圖1中最下面的課程基本上都是在多門中選擇一至三門,整個(gè)體系脈絡(luò)清
晰,具有很高的靈活性。與斯坦福不同的是,UIUC的計(jì)算機(jī)科學(xué)導(dǎo)論課程比較簡(jiǎn)單,只
有一門為新生開的計(jì)算機(jī)科學(xué)導(dǎo)向課(CS100),而且并非必修。名為“計(jì)算機(jī)科學(xué)導(dǎo)論”
的CS125實(shí)際上是以Java語言為主的編程入門課,涵蓋了一些算法的內(nèi)容。此外還有與之
配套的實(shí)驗(yàn)課。當(dāng)然,系里所開的許多面向高年級(jí)和研究生層次的講座是對(duì)低年級(jí)開放
的。
2003年,在工程院院長(zhǎng)David Daniel的倡導(dǎo)下,計(jì)算機(jī)系對(duì)教學(xué)計(jì)劃進(jìn)行了改革,以反
映目前社會(huì)、行業(yè)和技術(shù)的發(fā)展趨勢(shì)。主要的變化有:
* 在必修要求中增加了兩門編程課:CS241 系統(tǒng)編程,采用Gary Nutt的《操作系統(tǒng)》作
為主教材,Stevens的《Unix環(huán)境高級(jí)編程》作為編程教材;CS242 程序設(shè)計(jì)實(shí)驗(yàn)(Progr
amming Studio),教學(xué)大綱基本上以Kernighan的《程序設(shè)計(jì)實(shí)踐》為藍(lán)本(以上教材機(jī)
械工業(yè)出版社均出版了中譯本和影印版)。
* 必修要求中增加了一年的高級(jí)項(xiàng)目,強(qiáng)調(diào)團(tuán)隊(duì)合作和軟件工程實(shí)踐,包括文檔寫作、
口頭表達(dá)、項(xiàng)目規(guī)劃與管理等,實(shí)際上是在實(shí)踐中學(xué)習(xí)軟件工程。這門課也可以用兩學(xué)
期的軟件工程或者一年的高級(jí)論文代替。仍然充分保留了靈活性,有利于因材施教。
* 增加了CS173 離散結(jié)構(gòu)的學(xué)時(shí),部分原CS273的內(nèi)容移到這里,同時(shí)CS273又新增了原C
S375的內(nèi)容。這實(shí)際上是提高了對(duì)計(jì)算機(jī)理論的要求。
* 在專業(yè)課程中增加了數(shù)據(jù)挖掘、信息檢索和高級(jí)圖形學(xué)。
CMU(卡內(nèi)基梅隆大學(xué))
與MIT、伯克利等學(xué)校計(jì)算機(jī)科學(xué)仍然和電子與電氣工程同處一系不同,CMU的計(jì)算機(jī)科
學(xué)系成立于1965年,是全美最早的,如今它已經(jīng)升格為計(jì)算機(jī)科學(xué)學(xué)院。其研究生項(xiàng)目
中除了機(jī)器人方向與硬件關(guān)系較多之外,其他基本上都是純軟的。從這個(gè)意義上來說,C
MU的教學(xué)體系對(duì)于偏軟的計(jì)算機(jī)科學(xué)系應(yīng)該有較大的借鑒意義。
CMU 的教學(xué)手冊(cè)上沒有從傳統(tǒng)意義上針對(duì)計(jì)算機(jī)科學(xué)專業(yè)學(xué)生的導(dǎo)論課,雖然有名為“
計(jì)算機(jī)科學(xué)偉大思想”的兩學(xué)期課程,但是從內(nèi)容上看應(yīng)該是離散數(shù)學(xué)的替代,因?yàn)榇?
外CMU并沒有其他離散數(shù)學(xué)方面的課程。此課程沒有教材,內(nèi)容比傳統(tǒng)離散數(shù)學(xué)要靈活得
多,涉及概率、代數(shù)、算法、加密理論、復(fù)雜性理論、博弈論等,非常注重學(xué)習(xí)的趣味
性和實(shí)用性。
與其他名校相同,CMU對(duì)程序設(shè)計(jì)的重視也給人留下很深印象:本土新生的第一堂課就是
“初中級(jí)程序設(shè)計(jì)”,直接講授Java。然后是中高級(jí)程序設(shè)計(jì)(Java)、C語言編程技巧、
高級(jí)編程實(shí)踐(Java)、程序設(shè)計(jì)原理(用SML語言講授)。
目前計(jì)算機(jī)科學(xué)專業(yè)教學(xué)計(jì)劃中的一個(gè)難點(diǎn),是硬件課程的設(shè)置問題。硬件知識(shí)體系本
身非常豐富,但是硬件課程多了,又削弱了計(jì)算機(jī)科學(xué)專業(yè)的特色。CMU在這一問題上是
怎樣處理的呢?計(jì)算機(jī)科學(xué)學(xué)院的現(xiàn)任院長(zhǎng)Randal E. Bryant 親自給出了回答,他用15
~213“計(jì)算機(jī)系統(tǒng)導(dǎo)論”一門課(12個(gè)單元)完成了硬件知識(shí)的教學(xué)。這項(xiàng)教學(xué)改革的成
果就是一本厚達(dá)900多頁(yè)的書:《Computer Systems: A Programmer's Perspective》(
中譯本《深入理解計(jì)算機(jī)系統(tǒng)》已經(jīng)由中國(guó)電力出版社出版)一書。他在該書的序言中說
:
“本課程的宗旨是用一種不同的方式向?qū)W生介紹計(jì)算機(jī)。因?yàn)?,我們的學(xué)生中幾乎沒有
人有機(jī)會(huì)構(gòu)造計(jì)算機(jī)系統(tǒng)。而大多數(shù)學(xué)生,甚至是計(jì)算機(jī)工程師,也要求能日常使用計(jì)
算機(jī)和編寫計(jì)算機(jī)程序。所以我們決定從程序員的角度來講解系統(tǒng),并采用這樣的過濾
方法:我們只討論那些影響用戶級(jí)C程序的性能、正確性或?qū)嵱眯缘闹黝}。
比如,我們排除了諸如硬件加法器和總線設(shè)計(jì)這樣的主題。雖然我們談及了機(jī)器語言,
但是不關(guān)注如何編寫匯編語言,而是關(guān)心編譯器怎樣翻譯C的各種構(gòu)造,比如指針、循環(huán)
、過程調(diào)用和返回,以及switch語句。更進(jìn)一步,我們將更廣泛和現(xiàn)實(shí)地看待系統(tǒng),包
括硬件和系統(tǒng)軟件,討論鏈接、加載、進(jìn)程、信號(hào)、性能優(yōu)化、評(píng)估、I/O以及網(wǎng)絡(luò)與并
發(fā)編程。
這種做法使得我們講授本課程的方式對(duì)學(xué)生來講既實(shí)用、具體,又能實(shí)踐,同時(shí)也非常
利于調(diào)動(dòng)學(xué)生的積極性。”
網(wǎng)站上的一些隨書配套實(shí)驗(yàn),也獨(dú)具匠心。因此此書的成功是水到渠成的。根據(jù)配套網(wǎng)
站上的列表,它已經(jīng)被全球80多所院校采用作為教材。
MIT(麻省理工學(xué)院)
MIT的課程設(shè)置,只能用其學(xué)生起點(diǎn)高來解釋。該校沒有典型意義上的計(jì)算機(jī)科學(xué)專業(yè),
偏軟的只有理論計(jì)算機(jī)科學(xué)和人工智能及其應(yīng)用兩個(gè)專業(yè)。因此沒有類似于其他學(xué)校的
導(dǎo)論課程。
在MIT 的電子電氣工程與計(jì)算機(jī)科學(xué)系中,所有學(xué)生都要參加如下四門課程:6.001“計(jì)
算機(jī)程序的結(jié)構(gòu)與解釋”,當(dāng)然與伯克利相同,采用的是Abelson等編著的同名教材;6.
002“電路與電子學(xué)”;6.003“信號(hào)與系統(tǒng)”(自編講義);6.004 “計(jì)算結(jié)構(gòu)”(Comput
ation Structures),與伯克利的61C“計(jì)算機(jī)結(jié)構(gòu)”對(duì)等(教材是自編課件)。此外有兩
門專業(yè)基礎(chǔ)數(shù)學(xué)課:“概率系統(tǒng)分析”(教授自編教材)和“計(jì)算機(jī)科學(xué)數(shù)學(xué)”,后者的
教材是國(guó)外院校普遍采用的Rosen所著《離散數(shù)學(xué)及其應(yīng)用》(中文版由機(jī)械工業(yè)出版社
出版)。
對(duì)MIT的學(xué)生而言,實(shí)驗(yàn)課程有多種選擇:電氣工程和計(jì)算機(jī)科學(xué)實(shí)驗(yàn),模擬電子實(shí)驗(yàn),
數(shù)字系統(tǒng)實(shí)驗(yàn),微機(jī)項(xiàng)目實(shí)驗(yàn),半導(dǎo)體設(shè)備項(xiàng)目實(shí)驗(yàn)。此外,無論何種專業(yè),都有軟件
工程實(shí)驗(yàn)課。值得注意的是,本科生各專業(yè)的必修課程中并沒有軟件工程課程。也就是
說,軟件工程的內(nèi)容都在實(shí)踐中完成了。帶軟件工程實(shí)驗(yàn)課的是因?yàn)樘岢鯨iskov 替換原
則而知名的女教授Barbara Liskov,她剛剛獲得了2004年度的馮·諾依曼獎(jiǎng)。作為美國(guó)
工程院和藝術(shù)科學(xué)院的雙院士,她幾十年在軟件開發(fā)研究方面的經(jīng)驗(yàn),將有力地保證這
門實(shí)驗(yàn)課程的質(zhì)量。
分析與總結(jié)
由上面的材料可以看出,各個(gè)學(xué)校的教學(xué)體系之間還是有不小差異的。這首先得歸因于
歷史沿革形成的專業(yè)側(cè)重、機(jī)構(gòu)設(shè)置上的不同。其中MIT算是一極,由于和電子電氣專業(yè)
深深地融合,計(jì)算機(jī)專業(yè)帶有很強(qiáng)的“硬派”色彩。而CMU可以算作另一極,計(jì)算機(jī)科學(xué)
有自己的獨(dú)立學(xué)院,非常罕見,因此它的課程設(shè)置“軟化嚴(yán)重”——與硬件相關(guān)的只用
一門課就解決了。UIUC和斯坦福由于都擁有獨(dú)立的科系,所以可以歸入后一陣營(yíng)。伯克
利可以認(rèn)為處于兩極中間,但是仔細(xì)分析起來,它的計(jì)算機(jī)科學(xué)專業(yè)目前雖然仍屬于電
子電氣和計(jì)算機(jī)科學(xué)系,但是有相當(dāng)大的獨(dú)立性,1973年創(chuàng)立以來,一直有自己的主席
和教學(xué)安排,所以離后者更近一些。
此外,各校在專業(yè)導(dǎo)入課程的設(shè)置上差別也非常明顯。基本上可以分為三類。按
IEEE-ACM《Computer Curricula 2001》(以下簡(jiǎn)稱CC2001)的分法,斯坦福屬于廣度優(yōu)先
(有明確的注重廣度的導(dǎo)引課程),MIT的屬于函數(shù)為先(采用函數(shù)式語言),CMU和 UIUC屬
于對(duì)象為先(直接采用Java)。伯克利有些特殊,它有導(dǎo)引課,但是廣度稍差,緊接著又
采用函數(shù)語言,同時(shí)開設(shè)學(xué)生自學(xué)為主可以任選的多種語言課程,屬于混合多元型。應(yīng)
該說各個(gè)學(xué)校在剛?cè)腴T時(shí)如何調(diào)動(dòng)學(xué)生積極性,培養(yǎng)對(duì)專業(yè)的感情上都有自己的思考。
無論哪種類型,將課堂變得有趣,能夠容納更多計(jì)算機(jī)科學(xué)的方面,都已經(jīng)成為一種趨
勢(shì)。
無論如何,各校存在的差異并不妨礙各自培養(yǎng)出同樣優(yōu)秀的人才,這也給我們提供了一
種有益的啟示,辦學(xué)思路和方法應(yīng)該是因地制宜的。
當(dāng)然,總的來說,各學(xué)校之間的共性還是主要的。歸納起來,有這么幾個(gè)特點(diǎn),值得我
們思考:
1. 硬件課程整體在減少
偏軟類的三所院校中,CMU最為徹底,硬件課程只有一門課,而UIUC也只有兩門必修(兩
門體系結(jié)構(gòu)),斯坦福也是兩門(電子學(xué)、體系結(jié)構(gòu)或數(shù)字系統(tǒng))。其中的原因,前面引述
的Randal E. Bryant所言作出了解釋,畢竟計(jì)算機(jī)科學(xué)需要關(guān)注的在計(jì)算機(jī)系統(tǒng)層次中
已經(jīng)越來越高,底層越來越變得透明了。事實(shí)上,CC2001中制定的硬件課程也只有一門
。而國(guó)內(nèi)目前一般還開設(shè)數(shù)字邏輯、微機(jī)原理、計(jì)算機(jī)組成與結(jié)構(gòu)、微機(jī)實(shí)驗(yàn)等硬件類
課程。
2. 程序設(shè)計(jì)日益重視
在CMU, UIUC和斯坦福,必修的程序設(shè)計(jì)類課程往往在四五門左右。伯克利加起來也有
四門。MIT雖然沒有大量前導(dǎo)性的編程課程,但是由于在后面計(jì)算機(jī)系統(tǒng)工程、計(jì)算機(jī)語
言工程、軟件工程實(shí)驗(yàn)、Web軟件工程諸課程都有實(shí)際的項(xiàng)目要完成,所以實(shí)際學(xué)時(shí)也很
多,UIUC的改革更說明了這一點(diǎn)。同時(shí),還出現(xiàn)了強(qiáng)調(diào)提高程序設(shè)計(jì)技巧,與軟件工程
環(huán)境和工具相結(jié)合,提倡團(tuán)隊(duì)合作,高級(jí)程序設(shè)計(jì)課程與數(shù)據(jù)結(jié)構(gòu)、算法課融合的趨勢(shì)
。這方面的代表有斯坦福。該校副系主任Eric Roberts曾執(zhí)教入門類課程多年,總結(jié)了
一套在語言教學(xué)中融入軟件工程和現(xiàn)代程序設(shè)計(jì)觀念,結(jié)合算法和數(shù)據(jù)結(jié)構(gòu)教學(xué)的經(jīng)驗(yàn)
。其成果就是《C語言的科學(xué)和藝術(shù)》和《C程序設(shè)計(jì)的抽象思維》兩本書(影印版已由機(jī)
械工業(yè)出版社出版)。作為CC2001工作組兩位主席之一,他在C語言教學(xué)中強(qiáng)調(diào)庫(kù)與接口
設(shè)計(jì)、編程風(fēng)格的重要性,并進(jìn)而介紹抽象、封裝的概念,產(chǎn)生了很大影響。反觀國(guó)內(nèi)
目前很多學(xué)校的語言教學(xué)和程序設(shè)計(jì)教學(xué),不僅學(xué)時(shí)偏少,與其他課程孤立,而且脫離
實(shí)際,造成語言學(xué)習(xí)和相關(guān)專業(yè)課學(xué)習(xí)都變得非常枯燥,不利于調(diào)動(dòng)學(xué)生的積極性。
應(yīng)該說,這些名校的教學(xué)體系、教材和經(jīng)驗(yàn)都是豐富的寶藏,值得好好挖掘,比如每門
核心課程的教學(xué)法,實(shí)驗(yàn)課程的安排,各門課程的銜接,大型項(xiàng)目的選材等。
美國(guó)大學(xué)本科的基本入學(xué)條件是
1. 要有SAT成績(jī):至少1600分
2.平均分/GPA 成績(jī)至少80分/GPA 3.0以上
3.IBT成績(jī)85分 免費(fèi)獲取《留學(xué)申請(qǐng)攻略》 一鍵領(lǐng)取