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

全文共2146字,閱讀須要3.5分鐘,原文連接php

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

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

校訓

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

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

最大的學院

在院系設置上CMU和UC Berkeley、MIT和Stanford都不一樣,計算機是一個獨立的學院-計算機科學學院,School of Computer Science 下面簡稱SCS。SCS是爲數很少將計算機科學獨立設院的大學,隸屬於CMU七大學院之一,是全美乃至全世界最大的計算機學院。所以,CMU的學生戲稱本身是全民CS。算法

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

豐富專一的課程

CMU的課程也是按編號管理的,格式爲XX-xxx,前綴XX表示課程由哪一個部門開設,計算機科學部的編號是15,後面的xxx是一個三位數,第一位表示課程的難度/水平,通常數字越大,難度和級別越高。app

計算機科學學院的課程信息查詢有多種方式:框架

  • 課程表。
  • 不一樣部門開設的課程。
  • 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

公衆號 QuanTalk,專一於計算機科學與技術、獨立思考、閱讀分享,開發者認知、學習、成長平臺。

相關文章
相關標籤/搜索