為了培養計算機學生,這所學校把地租給科技公司,沒想到......

AdolphLWQ發表於2019-08-19

enter image description here

全文共2442字,閱讀需要6分鐘,原文連結

史丹佛的計算機專業處於世界頂尖水平。這所學校充滿傳奇:它創造了矽谷,是偉大科技公司的搖籃,引領世界科技發展。它踐行紐曼和洪堡的教育模式,擁有最均衡的一流學科分佈,為工業屆和學術界培養了大量的人才。

像這樣的頂尖大學,本文無法面面俱到,而是從計算機培養入手,結合矽谷課程等角度總結其培養學生的特點,為CS領域或想轉行CS的小夥伴提供可借鑑的方法和參考。

矽谷支柱

說到史丹佛,不能不說矽谷,兩者可謂相輔相成、互相成就彼此。

史丹佛大學由利蘭.史丹佛夫婦為了紀念年幼夭折的孩子創辦,他們不僅提供了資金,還提供大片土地,並且留下遺囑土地不能賣。二戰後史丹佛陷入辦學困境,瀕臨破產,當時的工學院院長弗雷德裡克.特曼教授建議設立史丹佛科技園,通過對外出租緩解困境,柯達公司、通用電氣、肖克利電晶體公司、惠普等科技公司最早入駐。

此舉對史丹佛乃至全世界科技工業產生深遠影響,不僅解決了學校的財政問題,幫助史丹佛跨入世界一流大學的行列,還促進了矽谷的形成。

一方面,史丹佛幫助矽谷培養了大批技術人才,通過專利授權的方式將技術成果轉讓給工業界。鼓勵老師、學生創業,誕生了Google、思科、太陽等公司。承擔矽谷人才的繼續教育,建立完善的教育網路,方便矽谷員工上課。

另一方面,矽谷的科技公司不僅解決了學校的財務問題,還通過提供工業界專案,鍛鍊教授、學生解決實際問題的本領,為學校帶去了工業界思維。

課程

編號系統

計算機課程名是按編號進行分類的,有專門的編號系統。

數字首位數字表明課程的難度:

  • 0-99:小於100的課程編號非技術課程
  • 100-199:1開頭表示基礎本科課程
  • 200-299:2開頭表示高階本科課程/研究生入門課程
  • 300-399:3開頭表示高階研究生課程
  • 400-499:4開頭為實驗性課程
  • 500-599:5開頭表示研究生研討會

個、十位上的數字表示方向:

  • 00-09:介紹性課程
  • 10-19:硬體和系統
  • 20-29:人工語言
  • 30-39:數值分析
  • 40-49:軟體系統
  • 50-59:計算數學基礎
  • 60-69:演算法分析
  • 70-79:計算生物學和跨學科主題
  • 90-99:獨立學習和實習

綜上,如果編號小於100,那這門課沒什麼難度,如果大於100,百位數字表示難度,十位數字表示方向。比如cs242 Programming Languages,2表示高階本科難度,42表示軟體類課程。

課程資源

課程資源主要有兩類:當前學期的課程表史丹佛線上課程

上圖是2019-2020幾個學期的課程表,點選跳轉到具體頁面,詳細列出了當前學期開設的課程。

史丹佛主張終生學習,由於地處矽谷,很多工作過的學生都有學習需求。因此史丹佛專門建立了Stanford Online專案,為學生和工作的人提供機會,你可以選擇任何感興趣的課程學習。

教育

史丹佛受紐曼和洪堡教育思想的影響,在通才教育和專才教育保持平衡,提倡多元化、鼓勵學生間相互合作,為學生提供了很大的自由度,在方向選擇上,更加尊重研究生的選擇(從下文學生選課可見一斑)。

本科

電腦科學系是一個大系,它為本科生準備了不同的發展軌跡,並稱之為Track,設計了專門的Track System,為學生提供機會深入瞭解不同的領域、拓寬視野。

大多數Track有著類似的結構,且至少包含25個教學單元和7門課程:

  1. 1-2門導論課程(gateway courses)
  2. 3-4門高相關度課程(highly-related courses)
  3. 廣泛的選修課程,包括該領域的研究生課程、其它系相關課程

本科生選擇track相對自由靈活,可以先上導論課程,不感興趣可以換,上過的導論課依然算學分。

2019年,計算機系提供10個track:

  • Artificial Intelligence:人工智慧
  • Biocomputation:生物計算
  • Computer Engineering:計算機工程
  • Graphics:圖形學
  • Human-Computer Interaction:人機互動
  • Information:計算機資訊學
  • Systems:計算機系統
  • Theory:計算機理論
  • Unspecialized:為非計算機專業提供的課程
  • Individually Designed:根據特定興趣和需要定製的課程

以人工智慧為例,課程要求如下:

  1. 數學與科學:至少學習9門課,50個單元
  2. AI核心與專案:至少11門課,40個單元,主要課程有:
    • 演算法分析與設計
    • 計算機組織和系統
    • 計算機系統概念
    • AI概念與技術

史丹佛很貼心,把相關課程和方向選擇都整理好放在Undergraduate Program Sheets

研究生

碩士研究生的方向選擇和本科生一樣,不過碩士生不叫Track,改為Specialization了。碩士在選擇課程前有一個過渡時間,在這期間學生可以體驗不同的課來幫助選擇,如果後續想改方向,只需要導師簽字就可以了。

計算機系還有很多實驗室和研究小組:

這些小組承擔了研究生培養的重任。

總結

在史丹佛的發展過程中,建立矽谷無疑起到了至關重要的作用,兩者互相成就、促進發展,也成為國內高校與工業界合作借鑑的典範。

這也給了我們啟發,作為學生,我們可以通過實習、接專案和工業界緊密聯絡,鍛鍊自己技術能力;作為研發工程師,工作後需要進一步提升自己時,也可以選擇回到學校進修。

相關文章