卡耐基梅隆大學(xué)是美國少數(shù)幾個將計算機科學(xué)專業(yè)獨立設(shè)置成一個學(xué)院的大學(xué)之一。CMU的整個計算機學(xué)院有七個不同方向的部門,包括:計算機科學(xué)系,軟件研究所,機器人研究所,人機交互研究所,計算生物學(xué)中心,計算機語言技術(shù)研究所,機器學(xué)習(xí)研究院。
學(xué)校計算機科學(xué)碩士課程設(shè)置:
系統(tǒng)方向:操作系統(tǒng)、編譯器設(shè)計、數(shù)據(jù)庫系統(tǒng)、并行計算機架構(gòu)與編程、分布式系統(tǒng)、計算機網(wǎng)絡(luò)、高級操作系統(tǒng)、高級云計算、數(shù)據(jù)庫系統(tǒng)、計算機架構(gòu)、計算機網(wǎng)絡(luò)、優(yōu)化編譯器、高級存儲系統(tǒng)、移動和普適計算等。
理論基礎(chǔ)方向:錯誤捕捉:自動程序驗證和測試算法編程語言基礎(chǔ)構(gòu)造邏輯、概率與計算、算法、理論家工具包、編程語言語義、編程語言類型系統(tǒng)、高級算法、復(fù)雜性理論、計算機系統(tǒng)的分析性能建模與設(shè)計等。
人工智能方向:機器學(xué)習(xí)簡介、自然語言處理、深度學(xué)習(xí)簡介、神經(jīng)計算、實用數(shù)據(jù)科學(xué)、研究生人工智能、計算機視覺、大型數(shù)據(jù)集的機器學(xué)習(xí)、機器學(xué)習(xí)系統(tǒng)、優(yōu)化、多模態(tài)機器學(xué)習(xí)等。
其他選修課:生物建模與仿真的計算方法、人為因素、設(shè)計以人為本的軟件、深度強化學(xué)習(xí)與控制、概率圖形模型、高級機器學(xué)習(xí):理論與方法、計算數(shù)據(jù)科學(xué)基礎(chǔ)、文本挖掘的機器學(xué)習(xí)、人工智能的人類語言、搜索引擎、操作,估計和控制、機器人技術(shù)的數(shù)學(xué)基礎(chǔ)、Web 應(yīng)用程序開發(fā)等。