全民CS、校訓就是搬磚,這所學校計算機頂尖是有原因的

AdolphLWQ發表於2019-08-23

全文共2146字,閱讀需要3.5分鐘,原文連結

卡耐基梅隆大學(下文簡稱為CMU)的電腦科學享譽全美,被視為該領域的領導者。CMU的電腦科學研究生教育全美最佳,軟體工程專業更是遙遙領先於其它名校,本科生的聲譽也在僱主中排名第一。

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

校訓

CMU的校訓是卡耐基先生的名言:My heart is in the work(我要搬磚!),即使經歷了百年內數次重大革新,這樣的信念依舊根深蒂固融於整個大學文化中。

在校訓的指引下,卡耐基梅隆大學對學生的訓練異常嚴格,課業繁重,在普林斯頓評論(Princeton Review)每年“學生累得像狗的大學排名”中,從來高居前幾位,與加州理工學院、麻省理工學院、芝加哥大學、普林斯頓大學等同為美國乃至全世界訓練最為殘酷的大學。

最大的學院

在院系設定上CMU和UC Berkeley、MIT和Stanford都不同,計算機是一個獨立的學院-電腦科學學院,School of Computer Science 下面簡稱SCS。SCS是為數不多將電腦科學獨立設院的大學,隸屬於CMU七大學院之一,是全美乃至全世界最大的計算機學院。因此,CMU的學生戲稱自己是全民CS。

SCS下面設定多個部門和研究所,由這些研究所為學生提供專業和培養方案。

豐富專注的課程

CMU的課程也是按編號管理的,格式為XX-xxx,字首XX表示課程由哪個部門開設,電腦科學部的編號是15,後面的xxx是一個三位數,第一位表示課程的難度/水平,一般數字越大,難度和級別越高。

電腦科學學院的課程資訊查詢有多種方式:

  • 課程表。
  • 不同部門開設的課程。
  • Catalog為學生指引。

課程表

以學期為單位釋出當前學年的完整課程表,裡面列出當前學年的所有課程,但是隻有課程資訊、上課地點,沒有具體的課程頁面,適用於本校學生查詢。

研究所課程

除了上面的兩種方法,在電腦科學學院每個部門、研究所官網上都有詳細的課程資訊:

課程目錄(Catalog)

計算機學院大而全,院系和課程都非常多,Catalog是以學院下屬的研究所、部門為單位進行細分的:

如果上面的課程讓你眼花繚亂,你可以到專門的課程搜尋頁查詢課程。

上面介紹的三種方法可以讓你找到自己需要的課程,這裡總結幾個比較出名的課程:

教育

SCS的研究生教育和人工智慧專業全美排名第一,做到如此成就,在教育上自然有其自身的特點,筆者總結為:方向豐富、領域專注、提供交叉專業

本科

因為SCS是一個大學院,下設七個部門,而且有全美頂尖的專業,所以它不僅為本系學生提供了全面的培養體系,也為CMU的所有學生提供了計算機學習機會。SCS的專業設定大概分為以下幾個型別:

  • Undergraduate Majors:面向CS系學生的專業
  • Undergraduate Additional Majors:類似國內雙學位,學生可以修兩個專業,這裡的CS是第二學位
  • Undergraduate Minors:輔修專業,全校的學生只要符合條件都可以選擇

基於上面的專業框架,CS係為本科生提供了豐富、靈活的選擇:

  • Computer Science:電腦科學專業,也是CS領域的核心
  • Artificial Intelligence:全美排名第一的人工智慧專業
  • Human-Computer Interaction:人機互動專業
  • Robotics:機器人專業
  • Computer Science and the Arts:電腦科學與藝術專業,交叉學科
  • Music and Technology:音樂與計算理論專業,交叉學科
  • Computational Biology:計算生物專業,交叉學科

豐富的專業下,為了讓學生更深入、專注學習某個核心領域,SCS提出了Concentration的概念,讓學生能聚焦以下領域:

老師們考慮周到,在提供豐富、靈活選擇的同時,為避免由此帶來的廣而不精,為學生們提供了核心領域,讓他們能夠專注學習,做到廣而精,成為T型人才。

研究生

碩士學位分佈在上文提到的7個部和研究所中,這些研究所負責提供學位、培養學生。碩士專業和方向網站上一共有20個專業,非常多!這裡筆者列舉幾個和計算機相關的:

  • Computer Science
  • Machine Learning
  • Computer Vision
  • Product Management
  • Computational Data Science
  • Artificial Intelligence and Innovation
  • Intelligent Information Systems
  • Language Technologies
  • Robotics

每個專業都有專門的培養方案和要求,相關資訊都列舉在各個專業詳細網頁裡面。

總結

CMU的計算機是單獨設院的,並且是全美最大的計算機學院。在向學生提供廣泛方案的同時,還幫助學生聚焦在某個領域深入學習,同時提供交叉學科培養方案,使學生成為廣而精的頂尖人才。

因此,作為開發者,要能做到致廣大而盡精微:廣泛閱讀學習的同時,要能專注於某個領域。

Reference

全民CS、校訓就是搬磚,這所學校計算機頂尖是有原因的
公眾號 QuanTalk,專注於電腦科學與技術、獨立思考、閱讀分享,開發者認知、學習、成長平臺。

相關文章