全文共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是以學院下屬的研究所、部門爲單位進行細分的:
若是上面的課程讓你眼花繚亂,你能夠到專門的課程搜索頁查詢課程。
上面介紹的三種方法可讓你找到本身須要的課程,這裏總結幾個比較出名的課程:
SCS的研究生教育和人工智能專業全美排名第一,作到如此成就,在教育上天然有其自身的特色,筆者總結爲:方向豐富、領域專一、提供交叉專業。
由於SCS是一個大學院,下設七個部門,並且有全美頂尖的專業,因此它不只爲本系學生提供了全面的培養體系,也爲CMU的全部學生提供了計算機學習機會。SCS的專業設置大概分爲如下幾個類型:
基於上面的專業框架,CS係爲本科生提供了豐富、靈活的選擇:
豐富的專業下,爲了讓學生更深刻、專一學習某個核心領域,SCS提出了Concentration的概念,讓學生能聚焦如下領域:
老師們考慮周到,在提供豐富、靈活選擇的同時,爲避免由此帶來的廣而不精
,爲學生們提供了核心領域,讓他們可以專一學習,作到廣而精
,成爲T型人才。
碩士學位分佈在上文提到的7個部和研究所中,這些研究所負責提供學位、培養學生。碩士專業和方向網站上一共有20個專業,很是多!這裏筆者列舉幾個和計算機相關的:
每一個專業都有專門的培養方案和要求,相關信息都列舉在各個專業詳細網頁裏面。
CMU的計算機是單獨設院的,而且是全美最大的計算機學院。在向學生提供普遍方案的同時,還幫助學生聚焦在某個領域深刻學習,同時提供交叉學科培養方案,使學生成爲廣而精的頂尖人才。
所以,做爲開發者,要能作到致廣大而盡精微:普遍閱讀學習的同時,要能專一於某個領域。
公衆號 QuanTalk,專一於計算機科學與技術、獨立思考、閱讀分享,開發者認知、學習、成長平臺。