斯坦福大學計算機專業課程
Ⅰ 斯坦福大學計算機專業怎麼樣
斯坦福大學計來算機科學系成立源於1965年,至今在資料庫和人工智慧等各個領域仍舊居於美國乃至世界領先地位。在全球知名的IT公司中,想必大家都聽過由四位Stanford校友所創立的SUN公司,公司的名稱實際上就是「Stanford University Network」的首字母縮寫,而Yahoo公司的創始人楊致遠也曾在Stanford大學就讀。從某種意義上來說,離開了Stanford大學的支撐, 美國計算機業界的天堂矽谷也未必會成為今日的矽谷。
Ⅱ 美國 留學計算機專業有哪些學校
1、美國斯坦福大學計算機專業
斯坦福大學擁有獨立的計算機科學系。瀏覽該校的教學手冊,最具特色的恐怕要算多門科普性計算機知識講座了,一般有兩到三個單元,涉及面非常之廣,從量子計算到數字演員,從計算科學的偉大思想到網路安全,從網上拍賣到使用元編譯發現大型開放源代碼軟體中的大量錯誤,其中還不乏對技術烏托邦、斯諾「兩種文化」、計算機面臨的困境以及迅速發展所帶來的諸多問題的思考。開課的老師陣容強大,基本上都是響當當的名教授,甚至包括圖靈獎得主John McCarthy。用這種講座代替計算機科學導論性質的專門課程,可以充分展示計算機科學的豐富內涵,使學生較早地了解學科的輪廓和脈絡,對於開闊學生視野,啟發學生的學習興趣也大有好處。由於美國大學中專業的選擇非常靈活,而近年來計算機學科招生受行業影響流失嚴重(這種情況甚至驚動了比爾•蓋茨,2004年微軟到各大高校招兵買馬時,他每站必到,利用自己的明星效應,大講計算機學科的美妙前景),可以想像,這種講座同樣也肩負著吸引學生選擇計算機專業的重大使命。
2、美國加州大學伯克利分校計算機專業
伯克利的課程設置也有很多獨樹一幟的地方,尤其是在專業基礎課方面,除了有專業導引課程「計算機科學專題」之外,對於沒有編程經驗的學生,第一門編程課是符號編程入門,採用LISP語言。有一定編程經驗或者有自學能力的學生,可以選擇多種語言和環境的自主學習(Self-paced)課程,包括C、Fortran、C++、Java,以及UNIX的使用等,這種多元化與伯克利計算機科學與電子電氣工程同系有關。但是所有學生在第二學期都要學習一組獨特的基礎課:61A「計算機程序的結構與解釋」,採用MIT Abelson等編著的同名教材;61B「數據結構」(教材採用自編講義);61C「計算機結構」(Machine Structures),採用Hennessy的《計算機組織與設計》。這項規定就是轉校生也不例外,可見其中蘊涵了伯克利多年的教學經驗結晶。
伯克利其他比較有特點的課程還有:將離散數學和概率論結合講授的CS70,主講是名教授Christos PApadimitriou;CS98-1 編程練習課,以主要大學生編程競賽中的賽題為授課素材;CS 169 軟體工程直接用Kent Beck的《極限編程》作為教材,非常超前,但是既然連Pressman的《軟體工程:實踐者方法》新版中敏捷方法都已經成為重頭戲,既然IEEE都已經開始制定敏捷方法相關標准,這種課程選材也就不顯得那麼駭世驚俗了。除了軟體工程課程常見內容外,教學側重實際,貫穿了極限編程的思想,涵蓋UML、JUnit單元測試、軟體架構、設計模式和反模式、重構、CVS版本控制、系統和集成測試,最後要求完成一個實際產品,並進行演示。
3、美國UIUC(伊利諾依大學厄班納-香檳分校)計算機專業
UIUC的計算機科學專業創建於1972年,到1986年基本定型,十多年來幾乎沒有什麼變化。其中,數值分析方向課程中,Math225為矩陣論,CS257為數值方法,CS35x代表數值分析導論、常微分數值方法、偏微分與數值逼近和數值線性代數;
理論方向課程中,CS173為離散結構,CS273為計算理論,CS37x包括演算法、形式方法、程序驗證;
人工智慧方向課程中,CS348為人工智慧導論,CS34x包括機器人、機器學習與模式識別;
軟體方向,CS125為計算機科學導論,CS225為數據結構與軟體工程原理,CS31x包括資料庫、圖形學、多媒體,CS32x包括軟體工程、操作系統設計、分布式系統、編程語言與編譯器、並行計算、實時系統、編譯器構造、編程語言設計;
硬體方向課程中,CS231為計算機體系結構I,CS232為計算機體系結構II,CS33x包括計算機組成、VLSI系統與邏輯設計、VLSI系統設計、通信網路、嵌入式體系架構與軟體。
4、美國CMU(卡內基梅隆大學)計算機專業
與MIT、伯克利等學校計算機科學仍然和電子與電氣工程同處一系不同,CMU的計算機科學系成立於1965年,是全美最早的,如今它已經升格為計算機科學學院。其研究生項目中除了機器人方向與硬體關系較多之外,其他基本上都是純軟的。從這個意義上來說,CMU的教學體系對於偏軟的計算機科學系應該有較大的借鑒意義。
CMU的教學手冊上沒有從傳統意義上針對計算機科學專業學生的導論課,雖然有名為「計算機科學偉大思想」的兩學期課程,但是從內容上看應該是離散數學的替代,因為此外CMU並沒有其他離散數學方面的課程。此課程沒有教材,內容比傳統離散數學要靈活得多,涉及概率、代數、演算法、加密理論、復雜性理論、博弈論等,非常注重學習的趣味性和實用性。
與其他名校相同,CMU對程序設計的重視也給人留下很深印象:本土新生的第一堂課就是「初中級程序設計」,直接講授Java。然後是中高級程序設計(Java)、C語言編程技巧、高級編程實踐(Java)、程序設計原理(用SML語言講授)。
目前計算機科學專業教學計劃中的一個難點,是硬體課程的設置問題。硬體知識體系本身非常豐富,但是硬體課程多了,又削弱了計算機科學專業的特色。CMU在這一問題上是怎樣處理的呢?計算機科學學院的現任院長Randal E. Bryant 親自給出了回答,他用15~213「計算機系統導論」一門課(12個單元)完成了硬體知識的教學。這項教學改革的成果就是一本厚達900多頁的書:《Computer Systems: A Programmer's Perspective》。他在該書的序言中說:
「本課程的宗旨是用一種不同的方式向學生介紹計算機。因為,我們的學生中幾乎沒有人有機會構造計算機系統。而大多數學生,甚至是計算機工程師,也要求能日常使用計算機和編寫計算機程序。所以我們決定從程序員的角度來講解系統,並採用這樣的過濾方法:我們只討論那些影響用戶級C程序的性能、正確性或實用性的主題。
比如,我們排除了諸如硬體加法器和匯流排設計這樣的主題。雖然我們談及了機器語言,但是不關注如何編寫匯編語言,而是關心編譯器怎樣翻譯C的各種構造,比如指針、循環、過程調用和返回,以及switch語句。更進一步,我們將更廣泛和現實地看待系統,包括硬體和系統軟體,討論鏈接、載入、進程、信號、性能優化、評估、I/O以及網路與並發編程。
這種做法使得我們講授本課程的方式對學生來講既實用、具體,又能實踐,同時也非常利於調動學生的積極性。」
5、美國MIT(麻省理工學院)計算機專業
MIT的課程設置,只能用其學生起點高來解釋。該校沒有典型意義上的計算機科學專業,偏軟的只有理論計算機科學和人工智慧及其應用兩個專業。因此沒有類似於其他學校的導論課程。
在MIT的電子電氣工程與計算機科學系中,所有學生都要參加如下四門課程:6.001「計算機程序的結構與解釋」,當然與伯克利相同,採用的是Abelson等編著的同名教材;6.002「電路與電子學」;6.003「信號與系統」(自編講義);6.004 「計算結構」(Computation Structures),與伯克利的61C「計算機結構」對等。此外有兩門專業基礎數學課:「概率系統分析」和「計算機科學數學」,後者的教材是國外院校普遍採用的Rosen所著《離散數學及其應用》。
Ⅲ 美國計算機科學專業名校有哪些
根據留學志願參考系統,你就能更容易地選擇適合自己的大學。
Ⅳ 斯坦福大學考試科目
斯坦福的通識教育有四個大類的課程要求:1、COLLEGE課程(或者「思維很重要」課程);2、思維的方式/做事的方式;3、寫作和修辭要求;4、語言要求。
我們每一項具體來說:
01
COLLEGE課程(或者「思維很重要」課程)。這里邊有兩個課程的名稱,主要原因是學校目前正在從「思維很重要」這個課程逐漸過渡到新的「COLLEGE」課程。「COLLEGE」實際上是Civic(公民的)、 Liberal(通識的)以及 Global(全球的) Ecation(教育)的簡寫。
學生必須在大一在其中選擇一門課,類似於大學的入門課程。
以下是可供選擇課程的一些例子:《為什麼上大學?你的教育和美好生活》、《21世紀的公民責任》、《全球LGBTQ運動》、《我們吃的肉》、《發展政治學》、《環境可持續性》。
當然大學還設計了其他的課程形式,學生可以以文學寫作和藝術創作為主的方式來達到這項課程的要求。
02
思維的方式/做事的方式:這個大類的課程實際上就是斯坦福對學生大學教育「寬度」的要求(與之對應的專業課就是對「深度」的要求)。學生需要在該大類課程下的8個學科中完成11門課程。
其中在以下三類學科,每類修兩門課:
l 美學和詮釋的探究。課程舉例:《人工智慧-激進主義-藝術》、《考古學導論》、《希臘悲劇導論:眾神、英雄、命運和正義》、《音樂理論導論》、《聖經里沒寫什麼?》,以及《美國西部歷史》等。
l 科學方法和分析。課程舉例:《我們世界的成癮:從心理學到人類行為》、《廚房裡的化學》、《舊金山灣區的地質變化》、《傳染病的問題解答》、《作為創造性過程的科學》,以及《宇宙的起源和發展》等。
l 社會學探究。課程舉例:《在健康醫療之外:健康領域社會政策的影響》、《種族和人種比較研究導論》、《媒體、文化和社會》、《技術和國家安全》,以及《科學的世界史》等。
在以下五類學科中,每科修一門課:
l 應用量化推理。課程舉例:《數據科學》、《地震和火山》、《喂飽90億人》、《電子學導論》、《決策分析導論》,以及《海洋遙感技術》等。
l 創意表達。課程舉例:《當代舞》、《計算機圖形和成像》、《斯坦福筆記本電腦交響樂團:作曲、編程和表演》、《可視化思維》,以及《野生寫作》等。
l 接觸多樣性。課程舉例:《美國的犯罪和懲罰》、《女權主義、性別和性別研究導論》、《全球化世界的醫學倫理:檢視研究機構中的人種、差別和權力》、《性別政治:現代美國女性歷史中的工作、家庭和公民責任》,以及《轉變自我和體系:跨越人種、國家、性別、性取向和階級的界線》等。
l 道德推理。課程舉例:《21世紀的公民責任》、《交通系統中的倫理和公平》、《公共服務中的倫理和領導力》、《生物工程中的倫理》、《全球公正導論》,以及《道德哲學導論》等。
l 形式推論。課程舉例:《計算機導論》、《決策分析導論》、《線性代數和矩陣理論》、《人腦和機器》、以及《量子通信:展望和新興技術》等。
03
寫作課分三個級別:第一學年是第一級,要修一門4個學分的課程,主要關於分析和基於研究的論證;第二級是學生在大二結束之前修一門專注於寫作以及研究和口頭陳述的課程;第三級要求學生完成本專業的一門寫作課,課程由各自選擇的專業教授。
04
語言要求:學生需要完成為期一年的大學水平的外語學習。
斯坦福的本科生要達到何種要求才可以畢業?要拿到本科學位的學生需要至少修滿180個學分。對於拿雙學位的學生(文學學士和理學學士)需要拿到225個學分。
比如我們拿斯坦福本科的電氣工程專業為例,它要求學生在本系之外要至少修40個學分,在本系內至少修60個學分。
Ⅳ 美國那些大學的IT專業是強項
Stanford(斯坦福)的CS是個很大的 CS,擁有40人以上的資深教員,其中不乏響當當硬梆梆的圖靈獎得主(Edward A .Feigenbaum , John McCarthy)和各個學科領域的大腕人物,比如理論方面的權威DonaldE.K nuth;資料庫方面的大牛Je ffre yD.Ullm an(他還寫過那本著名的編譯原理,此人出自Princeton);以及R ISC技術挑頭人之一的John Henn e ssy。相信 CS的同學對此並不陌生。該系每年畢業30多名Ph.D.以及更多的Master。學生的出路自然是如魚得水,無論學術界還是工業界,Stanford的學生倍受青睞。幾乎所有前十的 CS中都有Stanford的畢業生在充當教授。當然同樣享有如此地位的還包括其他三頭巨牛:UC .Berkeley, MIT和CMU。
畢業於U. of Utah的Jim Clark曾經在Stanford CS當教授。後來就是這個人創辦了高性能計算機和科學計算可視化方面巨牛的SGI公司。SUN公司名字的來歷是:Stanford University Network .。順便提一下,創辦YAHOO的華人楊致遠曾在斯坦福的 EE攻讀博士,後來中途輟學辦了YAHOO。
CS科研方面,斯坦福無論在理論、資料庫、軟體、硬體和AI等各個領域都是實力強勁的頂級高手。斯坦福的RISC技術後來成為SGI / MIPS的Rx000系列微處理器的核心技術;DASH,FLASH項目更是多處理器並行計算機研究的前沿;SU IF並行化編譯器成為國家資助的重點項目,在國際學術論文中SU IF編譯器的提及似乎也為某些平庸的論文平添幾分姿色。
Stanford有學生14000多,其中研究生7000多。 CS有175人攻讀博士,350人攻讀碩士,每年招的學生數不詳,估計少不了,但不要忘了,每年申請 CS的申請學生接近千人。申請費高達90$。
斯坦福大學位於信息世界的心臟地帶———矽谷。加州宜人的氣候,美麗的風景使得Stanford堪稱CS的天堂。33.1平方公里的校園面積怕是夠學子們翻江蹈海、叱吒風雲的了。
申請斯坦福是很難成功的,但也並非不可為之。去斯坦福這樣的牛校,運氣很重要,牛人的推薦也很重要。
附:總的來說,前20的 CS可以分成三波:
一、4個最為優秀的 CS Program � Stanford,UC. Berkeley, MIT, CMU
二、6個其他前十的:UIUC,Cornell,U.of Washington ,Prin ce ton,U. of Tex as-Austin和U. of Wisconsin -Madison,其中UIUC, C ornell,U. of Washington和UW -Madison幾乎從未出過前十名。
三、其他非常非常優秀的 CS:CalTech,U. of MarylandatCP, UCLA, Brown, Harvard,Yale, GIT, Pure, Rice,和U. of Michigan.
(註:CS=計算機科學系)
自20世紀40年代世界第一台現代計算機在美國誕生以來,美國一直執全球計算機學界之牛耳,這同時也是美國計算機產業界占據絕對優勢的重要原因之一。我們引進的教材中絕大多數也都來自美國。計算機學科仍然在高速發展,與此對應的計算機人才培養模式也在不斷變化,密切關注和跟蹤國外尤其是美國名校的教學新動態,應該是非常有意義的。
本文即選擇了美國計算機學科最負盛名的五所高校,對目前各校計算機科學(Computer Science)專業的本科教學體系進行了一些分析。
斯坦福大學
斯坦福大學擁有獨立的計算機科學系。瀏覽該校的教學手冊,最具特色的恐怕要算多門科普性計算機知識講座了,一般有兩到三個單元,涉及面非常之廣,從量子計算到數字演員,從計算科學的偉大思想到網路安全,從網上拍賣到使用元編譯發現大型開放源代碼軟體中的大量錯誤,其中還不乏對技術烏托邦、斯諾「兩種文化」、計算機面臨的困境以及迅速發展所帶來的諸多問題的思考。開課的老師陣容強大,基本上都是響當當的名教授,甚至包括圖靈獎得主John McCarthy。用這種講座代替計算機科學導論性質的專門課程,可以充分展示計算機科學的豐富內涵,使學生較早地了解學科的輪廓和脈絡,對於開闊學生視野,啟發學生的學習興趣也大有好處。由於美國大學中專業的選擇非常靈活,而近年來計算機學科招生受行業影響流失嚴重(這種情況甚至驚動了比爾·蓋茨,今年微軟到各大高校招兵買馬時,他每站必到,利用自己的明星效應,大講計算機學科的美妙前景),可以想像,這種講座同樣也肩負著吸引學生選擇計算機專業的重大使命。
斯坦福大學典型的低年級課程設置如表1所示。
表1 斯坦福大學低年級主要課程設置
數學(至少23個單元)
數學 41(課程號,下同) 微積分 I 5
數學 42 微積分 II 5
統計 116 概率論 3~5
計算機 103 離散結構 4或6
以下任選兩門:
數學 51 微積分 5
數學 103/113 線性代數 3
數學 109 應用群論 3
計算機 157 邏輯和自動推理 4
計算機 205 機器人、視覺和圖形學數學方法 3
科學(至少11個單元)
物理 53 力學 4
物理 55 電磁學 4
其他
工程基礎(至少13個單元)
計算機 106 程序設計抽象/方法學 5
工程 40 電子學基礎 5
選修課
技術與社會(3~5個單元)
進一步的課程設置如表2所示。
表2 斯坦福大學高年級主要課程設置
程序設計(2門課)
計算機 107(課程號,下同) 程序設計范型 5
計算機 108 面向對象系統設計 4
理論(2門課)
計算機 154 自動機與復雜性理論 4
計算機 161 演算法的設計與分析 4
系統(3門課)
電子電氣 108B或282 數字系統或計算機體系結構 4
計算機 編譯原理 3
計算機 計算機網路 3
計算機 操作系統 3
應用(選2門課)
計算機 人工智慧 3~4
計算機 資料庫 3
計算機 圖形學 3
項目(1門課)
計算機 至少3個單元
限選課(多門)
加州大學伯克利分校
伯克利的課程設置也有很多獨樹一幟的地方,尤其是在專業基礎課方面,除了有專業導引課程「計算機科學專題」之外,對於沒有編程經驗的學生,第一門編程課是符號編程入門,採用LISP語言。有一定編程經驗或者有自學能力的學生,可以選擇多種語言和環境的自主學習(Self-paced)課程,包括C、Fortran、C++、Java,以及UNIX的使用等,這種多元化與伯克利計算機科學與電子電氣工程同系有關。但是所有學生在第二學期都要學習一組獨特的基礎課:61A「計算機程序的結構與解釋」,採用MIT Abelson等編著的同名教材(中譯本機械工業出版社出版,清華大學出版社出版了影印版);61B「數據結構」(教材採用自編講義);61C「計算機結構」(Machine Structures),採用Hennessy的《計算機組織與設計》(中譯本清華大學出版社出版,機械工業出版社出版了影印版)。這項規定就是轉校生也不例外,可見其中蘊涵了伯克利多年的教學經驗結晶。
伯克利其他比較有特點的課程還有:將離散數學和概率論結合講授的CS70,主講是名教授Christos Papadimitriou;CS98-1 編程練習課,以主要大學生編程競賽中的賽題為授課素材;CS 169 軟體工程直接用Kent Beck的《極限編程》(人民郵電出版社出版了中譯本)作為教材,非常超前,但是既然連Pressman的《軟體工程:實踐者方法》新版中敏捷方法都已經成為重頭戲,既然IEEE都已經開始制定敏捷方法相關標准,這種課程選材也就不顯得那麼駭世驚俗了。除了軟體工程課程常見內容外,教學側重實際,貫穿了極限編程的思想,涵蓋UML、JUnit單元測試、軟體架構、設計模式和反模式、重構、CVS版本控制、系統和集成測試,最後要求完成一個實際產品,並進行演示。
UIUC(伊利諾依大學厄巴尼-香檳分校)
UIUC的計算機科學專業創建於1972年,到1986年基本定型,十多年來幾乎沒有什麼變化。其教學體系如圖1所示。
圖1 UIUC改革前的計算機科學課程體系
其中,數值分析方向課程中,Math225為矩陣論,CS257為數值方法,CS35x代表數值分析導論、常微分數值方法、偏微分與數值逼近和數值線性代數;
理論方向課程中,CS173為離散結構,CS273為計算理論,CS37x包括演算法、形式方法、程序驗證;
人工智慧方向課程中,CS348為人工智慧導論,CS34x包括機器人、機器學習與模式識別;
軟體方向,CS125為計算機科學導論,CS225為數據結構與軟體工程原理,CS31x包括資料庫、圖形學、多媒體,CS32x包括軟體工程、操作系統設計、分布式系統、編程語言與編譯器、並行計算、實時系統、編譯器構造、編程語言設計;
硬體方向課程中,CS231為計算機體系結構I,CS232為計算機體系結構II,CS33x包括計算機組成、VLSI系統與邏輯設計、VLSI系統設計、通信網路、嵌入式體系架構與軟體。
可以看到,處在圖1中最下面的課程基本上都是在多門中選擇一至三門,整個體系脈絡清晰,具有很高的靈活性。與斯坦福不同的是,UIUC的計算機科學導論課程比較簡單,只有一門為新生開的計算機科學導向課(CS100),而且並非必修。名為「計算機科學導論」的CS125實際上是以Java語言為主的編程入門課,涵蓋了一些演算法的內容。此外還有與之配套的實驗課。當然,系裡所開的許多面向高年級和研究生層次的講座是對低年級開放的。
2003年,在工程院院長David Daniel的倡導下,計算機系對教學計劃進行了改革,以反映目前社會、行業和技術的發展趨勢。主要的變化有:
* 在必修要求中增加了兩門編程課:CS241 系統編程,採用Gary Nutt的《操作系統》作為主教材,Stevens的《Unix環境高級編程》作為編程教材;CS242 程序設計實驗(Programming Studio),教學大綱基本上以Kernighan的《程序設計實踐》為藍本(以上教材機械工業出版社均出版了中譯本和影印版)。
* 必修要求中增加了一年的高級項目,強調團隊合作和軟體工程實踐,包括文檔寫作、口頭表達、項目規劃與管理等,實際上是在實踐中學習軟體工程。這門課也可以用兩學期的軟體工程或者一年的高級論文代替。仍然充分保留了靈活性,有利於因材施教。
* 增加了CS173 離散結構的學時,部分原CS273的內容移到這里,同時CS273又新增了原CS375的內容。這實際上是提高了對計算機理論的要求。
CMU(卡內基梅隆大學)
與MIT、伯克利等學校計算機科學仍然和電子與電氣工程同處一系不同,CMU的計算機科學系成立於1965年,是全美最早的,如今它已經升格為計算機科學學院。其研究生項目中除了機器人方向與硬體關系較多之外,其他基本上都是純軟的。從這個意義上來說,CMU的教學體系對於偏軟的計算機科學系應該有較大的借鑒意義。
CMU的教學手冊上沒有從傳統意義上針對計算機科學專業學生的導論課,雖然有名為「計算機科學偉大思想」的兩學期課程,但是從內容上看應該是離散數學的替代,因為此外CMU並沒有其他離散數學方面的課程。此課程沒有教材,內容比傳統離散數學要靈活得多,涉及概率、代數、演算法、加密理論、復雜性理論、博弈論等,非常注重學習的趣味性和實用性。
與其他名校相同,CMU對程序設計的重視也給人留下很深印象:本土新生的第一堂課就是「初中級程序設計」,直接講授Java。然後是中高級程序設計(Java)、C語言編程技巧、高級編程實踐(Java)、程序設計原理(用SML語言講授)。
目前計算機科學專業教學計劃中的一個難點,是硬體課程的設置問題。硬體知識體系本身非常豐富,但是硬體課程多了,又削弱了計算機科學專業的特色。CMU在這一問題上是怎樣處理的呢?計算機科學學院的現任院長Randal E. Bryant 親自給出了回答,他用15~213「計算機系統導論」一門課(12個單元)完成了硬體知識的教學。這項教學改革的成果就是一本厚達900多頁的書:《Computer Systems: A Programmer's Perspective》(中譯本《深入理解計算機系統》已經由中國電力出版社出版)一書。他在該書的序言中說:
「本課程的宗旨是用一種不同的方式向學生介紹計算機。因為,我們的學生中幾乎沒有人有機會構造計算機系統。而大多數學生,甚至是計算機工程師,也要求能日常使用計算機和編寫計算機程序。所以我們決定從程序員的角度來講解系統,並採用這樣的過濾方法:我們只討論那些影響用戶級C程序的性能、正確性或實用性的主題。
比如,我們排除了諸如硬體加法器和匯流排設計這樣的主題。雖然我們談及了機器語言,但是不關注如何編寫匯編語言,而是關心編譯器怎樣翻譯C的各種構造,比如指針、循環、過程調用和返回,以及switch語句。更進一步,我們將更廣泛和現實地看待系統,包括硬體和系統軟體,討論鏈接、載入、進程、信號、性能優化、評估、I/O以及網路與並發編程。
這種做法使得我們講授本課程的方式對學生來講既實用、具體,又能實踐,同時也非常利於調動學生的積極性。」
網站上的一些隨書配套實驗,也獨具匠心。因此此書的成功是水到渠成的。根據配套網站上的列表,它已經被全球80多所院校採用作為教材。MIT(麻省理工學院)
MIT的課程設置,只能用其學生起點高來解釋。該校沒有典型意義上的計算機科學專業,偏軟的只有理論計算機科學和人工智慧及其應用兩個專業。因此沒有類似於其他學校的導論課程。
在MIT的電子電氣工程與計算機科學系中,所有學生都要參加如下四門課程:6.001「計算機程序的結構與解釋」,當然與伯克利相同,採用的是Abelson等編著的同名教材;6.002「電路與電子學」;6.003「信號與系統」(自編講義);6.004 「計算結構」(Computation Structures),與伯克利的61C「計算機結構」對等(教材是自編課件)。此外有兩門專業基礎數學課:「概率系統分析」(教授自編教材)和「計算機科學數學」,後者的教材是國外院校普遍採用的Rosen所著《離散數學及其應用》(中文版由機械工業出版社出版)。
對MIT的學生而言,實驗課程有多種選擇:電氣工程和計算機科學實驗,模擬電子實驗,數字系統實驗,微機項目實驗,半導體設備項目實驗。此外,無論何種專業,都有軟體工程實驗課。值得注意的是,本科生各專業的必修課程中並沒有軟體工程課程。也就是說,軟體工程的內容都在實踐中完成了。帶軟體工程實驗課的是因為提出Liskov替換原則而知名的女教授Barbara Liskov,她剛剛獲得了2004年度的馮·諾依曼獎。作為美國工程院和藝術科學院的雙院士,她幾十年在軟體開發研究方面的經驗,將有力地保證這門實驗課程的質量
Ⅵ 去美國讀計算機本科,應該提前預習什麼
可以根據自己申請的學校的專業課程設置進行對應的專業課知識預習,可以找專業的老師幫你進行預習,這樣在到國外學習的時候,就不會無從下手,也可以縮短留學適應期哦。此外,在留學過程中,英語語言能力也是很重要的,可以針對這方面進行針對性的補習。

留學預習一對一輔導
Ⅶ 美國計算機專業大學選擇
你好
根據2018美國USNews計算機專業大學排名,有三個學校值得推薦,那就是斯坦福大學、麻省理工學院以及加州大學伯克利分校。
斯坦福大學
斯坦福大學(Stanford University)位於加州帕洛阿爾托(Palo Alto, California),是美國頂尖學校之一。斯坦福大學的畢業生遍布了谷歌、惠普以及Snapchat等頂級技術公司。斯坦福大學有著一個驚人的數字,該校畢業生創辦的所有公司每年的利潤總和高達2.7 萬億美元。
大學計算機專業畢業生最好的去向谷歌、蘋果、思科這些世界名企了。在申請該校時托福雅思成績均可,所以提供兩者中成績較高的是上策。
麻省理工學院
麻省理工學院(Massachusetts Institute of Technology)是美國一所綜合性私立大學,名譽全球,它有著「世界理工大學之最」的美名,是理科工科學生夢寐以求的大學。
麻省理工學院在眾多大學排名里,均位列世界前五。該校的數學、科學和工學專業等都享譽全球。
除了知名的學術能力,學校的宿舍也十分炫酷。位於查爾斯河附近的的宿舍被認為是美國最酷的宿舍之一,由著名建築師斯蒂文·霍爾設計。這個名為「海綿」的宿舍拿下了許多建築獎項。
學校計算機專業畢業生的去向有谷歌、IBM、微軟等。麻省理工學院部分專業更傾向於雅思成績,所以過硬的雅思成績對申請該學院很重要。
加州大學伯克利分校
加州大學伯克利分校(University of California-Berkeley)位於加州伯克利(Berkeley, California),史建於1868年,是美國的一所公立研究型大學,也是美國歷史悠久的大學之一。加州大學伯克利分校還是世界數學、自然科學、計算機科學和工程學最重要的研究中心之一,擁有世界排名第1的理科、世界第3的工科和世界第3的計算機科學,其人文社科也長期位列世界前5。據經濟學家分析,一個在加州大學伯克利分校的工科學生和一個沒讀過大學的人相比,在大學畢業20年後,該校畢業生的總收入會比沒上過大學的人多110萬美元,多麼可怕的數字。
計算機專業畢業生最好去向是谷歌、甲骨文、蘋果等,申請該校對於雅思成績的要求是不低於6.5分。
希望可以幫到你
Ⅷ 本科留學美國計算機科學專業哪些學吶琶冉蝦
1.麻省理工學院(Massachusetts Institute of Technology)
位於馬薩諸塞州劍橋市(Cambridge, Massachusetts),
是美國一所綜合性私立大學,有「世界理工大學之最」的美名。麻省理工學院在眾多大學排名里,均位列世界前五位。該校的數學、科學和工學專業都非常著名。位於查爾斯河附近的麻省理工學院的宿舍被認為是美國最酷的宿舍之一,由著名建築師斯蒂文·霍爾設計。這個名為「海綿」的宿舍拿下了許多建築獎項。
計算機專業畢業生最好去向:谷歌、IBM、甲骨文、微軟
2.斯坦福大學(Stanford University)
位於加州帕洛阿爾托(Palo Alto,
California),斯坦福大學的畢業生遍布了谷歌、惠普以及Snapchat等頂級技術公司。斯坦福大學有著一個驚人的數字,該校畢業生創辦的所有公司每年的利潤總和為2.7
萬億 美元。 計算機專業畢業生最好去向:谷歌、蘋果、思科
3.加州大學伯克利分校(University of California-Berkeley)
位於 加州伯克利(Berkeley, California),
建於1868年,是美國的一所公立研究型大學,加州大學伯克利分校還是世界數學、自然科學、計算機科學和工程學最重要的研究中心之一,擁有世界排名第1的理科、世界第3的工科和世界第3的計算機科學,其人文社科也長期位列世界前5。2015年11月,QS發布了全球高校畢業生就業力排名,加州大學伯克利分校排名第八。據經濟學家分析,一個在加州大學伯克利分校的工科學生和一個沒讀過大學的人相比,在大學畢業20年後,該校畢業生的總收入會比沒上過大學的人多110萬美元。
計算機專業畢業生最好去向:谷歌、甲骨文、蘋果
4.加州理工學院(California Institute of Technology)
位於加州帕薩迪納市(Pasadena,
California),成立於1891年,是一所四年制的私立研究型學院。該院研究生課程門門都出類拔萃,2010年U.S.
News美國大學最佳研究生院排名中,加州理工學院的物理專業排名全美第1,化學第1,航空航天第1,地球科學第1,生物學第4,電子工程第5,數學第7,計算機科學第11,經濟學第14。加州理工學院不僅僅是工科好,在綜合排名上,該校也能夠排進前五十。該校的研發部門與NASA、美國國家科學基金會以及美國衛生與人類服務部有著密切的合作關系。
計算機專業畢業生最好去向:谷歌、英特爾、IBM
5.喬治亞理工學院(Georgia Institute of Technology)
位於喬治亞州亞特蘭大市(Atlanta,
Georgia),是美國一所綜合性公立大學,始建於1885年。與麻省理工學院及加州理工學院並稱為美國三大理工學院。其中計算機科學專業全美排名第10,該校的電氣與電子工程專業聲譽不錯。
計算機專業畢業生最好去向:IBM、英特爾、AT&T
Ⅸ 美國計算機本科都有什麼相關課程
美國計算機科學(簡稱CS)是一門包含各種各樣與計算和信息處理相關主題的系統學科,從抽象的演算法分析、形式化語法等等,到更具體的主題如編程語言、程序設計、軟體和硬體等,計算機科學分為理論計算機科學和實驗計算機科學兩個部分。

計算機科學課程輔導
斯坦福大學計算機科學課程設置
計算生物學Computational Biology、計算機視覺Computer Vision、機器學習Machine Learning、自然語言處理Natural Language Processing、機器人Robotics、人機交互Human-computer Interaction、編程系統與驗證Programming Systems and Verification 、操作與分布式系統Operating/Distributed System、網路Networking、計算機安全Computer Security、架構Architecture、演算法博弈論Algorithmic Game Theory、程序與編程語言的設計與分析Design and Analysis of Programs and Programming Languages等。
