

麻省理工計算機(jī)專業(yè)課程一般分成四種課程,分別是入門科目、基礎(chǔ)科目、專業(yè)科目、高級科目。那么每種科目下又有哪些課程呢?
在美國計算專業(yè)排名中,麻省理工排名一直以來都是名列前茅,是國內(nèi)眾多學(xué)生的選擇。那么申請該學(xué)校的計算機(jī)專業(yè),該專業(yè)課程有哪些呢?接下來隨著托普仕老師來詳細(xì)了解一下。
入門科目
6.0001: Introduction to Computer Science and Programming in Python
本課程適合很少或根本沒有編程經(jīng)驗(yàn)的學(xué)生。它旨在讓學(xué)生了解計算在解決問題方面可以發(fā)揮的作用,并幫助所有專業(yè)的學(xué)生都有理由相信他們有能力編寫小程序并使他們能夠完成有用的目標(biāo)。該課程使用 Python 3.5 編程語言。
6.042: Mathematics for Computer Science
本課程提供面向計算機(jī)科學(xué)和工程的離散數(shù)學(xué)的交互式介紹。主題覆蓋范圍大致分為三部分:
數(shù)學(xué)的基本概念:定義,證明,集合,函數(shù),關(guān)系。
離散結(jié)構(gòu):圖形,狀態(tài)機(jī),模塊化算術(shù),計數(shù)。
離散概率理論。
完成6.042后,學(xué)生將能夠解釋和應(yīng)用計算機(jī)科學(xué)中離散(非連續(xù))數(shù)學(xué)的基本方法。他們將能夠在算法,可計算性理論,軟件工程和計算機(jī)系統(tǒng)的設(shè)計和分析的后續(xù)課程中使用這些方法。
基礎(chǔ)科目
6.004: Computation Structures
本課程介紹了數(shù)字系統(tǒng)和計算機(jī)架構(gòu)的設(shè)計。強(qiáng)調(diào)以高級硬件語言表達(dá)所有硬件設(shè)計并綜合設(shè)計。主題包括組合電路和順序電路、可編程硬件指令集抽象、單周期和管道處理器實(shí)現(xiàn)、多級內(nèi)存層次結(jié)構(gòu)、虛擬內(nèi)存、異常和 I/O 以及并行系統(tǒng)。
6.006: Introduction to Algorithms
本課程介紹了計算問題的數(shù)學(xué)建模。它涵蓋了用于解決這些問題的常見算法,算法范例和數(shù)據(jù)結(jié)構(gòu)。該課程強(qiáng)調(diào)算法與編程之間的關(guān)系,并介紹針對這些問題的基本性能指標(biāo)和分析技術(shù)。i
6.009: Fundamentals of Programming
本課程介紹編程的基本概念。旨在培養(yǎng)將基本方法從編程語言應(yīng)用于抽象問題的技能。主題包括編程和 Python 基礎(chǔ)知識、計算概念、軟件工程、算法技術(shù)、數(shù)據(jù)類型和遞歸。實(shí)驗(yàn)組件包括軟件設(shè)計、施工和設(shè)計實(shí)施。
專業(yè)科目
6.034: Artificial Intelligence
本課程向?qū)W生介紹人工智能的基本知識表現(xiàn)、問題解決和學(xué)習(xí)方法。完成 6.034 后,學(xué)生應(yīng)該能夠通過組裝解決方案來開發(fā)智能系統(tǒng),從而解決具體的計算問題;了解知識表現(xiàn)、問題解決和學(xué)習(xí)在智能系統(tǒng)工程中的作用;并理解解決問題、視覺和語言在從計算角度理解人類智力方面的作用。
6.033: Computer Systems Engineering (CI-M)
本課程包括有關(guān)計算機(jī)軟件和硬件系統(tǒng)工程的主題。主題包括控制復(fù)雜性的技術(shù);使用客戶端 - 服務(wù)器設(shè)計、操作系統(tǒng)的強(qiáng)大模塊化;性能,網(wǎng)絡(luò);命名;安全和隱私;容錯系統(tǒng)、并發(fā)活動的原子性和協(xié)調(diào)性以及恢復(fù);計算機(jī)系統(tǒng)對社會的影響。
6.031: Elements of Software Construction
介紹軟件開發(fā)的基本原則和技術(shù):如何編寫安全無錯誤、易于理解且易于更改的軟件。主題包括規(guī)范和不變;測試、測試用例生成和覆蓋范圍;抽象數(shù)據(jù)類型和表示獨(dú)立性;面向?qū)ο缶幊痰脑O(shè)計模式;并發(fā)編程,包括消息傳遞和共享內(nèi)存并發(fā),死鎖;函數(shù)編程,具有不可變的數(shù)據(jù)和高階函數(shù)。
6.036 Introduction to Machine Learning
從建模和預(yù)測的角度介紹機(jī)器學(xué)習(xí)的原則、算法和應(yīng)用;制定學(xué)習(xí)問題;代表性、過度擬合、概括性;聚類、分類、概率建模;和諸如支持向量機(jī)、隱藏的馬爾科夫模型和神經(jīng)網(wǎng)絡(luò)等方法。
6.045: Automata, Computability, and Complexity
關(guān)于計算定義問題的數(shù)學(xué)介紹,以及計算機(jī)可以解決的問題。考慮通過有限的自動機(jī),電路,圖靈機(jī)和通信復(fù)雜性可以有效解決哪些問題。在某些情況下,為問題提供完整,嚴(yán)格的答案。建立根據(jù)難度對計算問題進(jìn)行分類的技能。討論其他基本問題,包括 Church-Turing 論文,P 與 NP 問題以及隨機(jī)性。
6.046: Design and Analysis of Algorithms
高效算法的設(shè)計與分析技術(shù),強(qiáng)調(diào)在實(shí)踐中有用的方法。主題包括排序;搜索樹、堆和哈希;分而治之;動態(tài)編程;貪婪算法;攤銷分析;圖形算法;和最短的路徑。高級主題可能包括網(wǎng)絡(luò)流;計算幾何;數(shù)字理論算法;多項(xiàng)式和矩陣計算;緩存;和并行計算。
高級科目
高級科目很多(我挑選了我感興趣的,課程代碼如下):
6.035, 6.170, 6.172, 6.175, 6.814, 6.816, 6.808 (formerly 6.S062),6.820, 6.821, 6.822, 6.823, 6.824, 6.825, 6.826, 6.828, 6.829, 6.830, 6.836, 6.846, 6.857, 6.858, 6.885, 6.886, 6.871, 6.887, 6.888
6.824: Distributed Systems
本課程介紹分布式系統(tǒng)設(shè)計的抽象和實(shí)現(xiàn)技術(shù)。主題包括:服務(wù)器設(shè)計、網(wǎng)絡(luò)編程、命名、存儲系統(tǒng)、安全性和容錯能力。
6.828: Operating System Engineering
本課程研究操作系統(tǒng)工程的基本設(shè)計和實(shí)現(xiàn)理念。講座以 UNIX 和研究論文的研究為基礎(chǔ)。主題包括虛擬內(nèi)存、線程、上下文切換、內(nèi)核、中斷、系統(tǒng)調(diào)用、進(jìn)程間通信、協(xié)調(diào)和軟件和硬件之間的交互。單個實(shí)驗(yàn)室任務(wù)涉及在 C 中實(shí)施小型操作系統(tǒng),并帶有一些 x86 組件。
6.829: Computer Networks
全球網(wǎng)絡(luò)基礎(chǔ)設(shè)施如何工作,其基礎(chǔ)是什么設(shè)計原則?在實(shí)踐中,這些設(shè)計原則在哪些方面受到了損害?我們?nèi)绾问顾诋?dāng)今世界更好地工作?面對快速增長的規(guī)模和異質(zhì)性,我們?nèi)绾未_保它在未來運(yùn)作良好?應(yīng)該如何編寫 Internet 應(yīng)用程序,以便它們能夠?yàn)樽约汉褪褂没A(chǔ)結(jié)構(gòu)的其他人獲得最佳性能?這些是本課程中正在處理的一些問題。本課程將側(cè)重于大型聯(lián)網(wǎng)系統(tǒng)的設(shè)計、實(shí)施、分析和評估。
6.830/6.814: Database Systems
本課程依托數(shù)據(jù)庫社區(qū)的主要閱讀資料,向研究生介紹數(shù)據(jù)庫系統(tǒng)的基礎(chǔ),重點(diǎn)介紹關(guān)系代數(shù)和數(shù)據(jù)模型、架構(gòu)規(guī)范化、查詢優(yōu)化和交易。
以上就是托普仕留學(xué)老師為大家介紹的麻省理工計算機(jī)專業(yè)課程有哪些,更多關(guān)于美國留學(xué)專業(yè)的相關(guān)問題,歡迎在線咨詢托普仕高端留學(xué)老師,專注留學(xué)12年,來自美國前30名校的師資團(tuán)隊,為您提供更專業(yè)更權(quán)威的留學(xué)指導(dǎo)。