計算機科學CS專業課程是怎樣的?

No.1 計算機科學CS學習(xi) 內(nei) 容。一份典型的課程列表會(hui) 是怎樣的?

我們(men) 拿卡梅的計算機專(zhuan) 業(ye) 舉(ju) 例子,你如果想獲得計算機專(zhuan) 業(ye) 的學士學位,你需要修夠12門計算機專(zhuan) 業(ye) 課+5門數學課+1門技術寫(xie) 作+4門科學/工程+7門人文/藝術+10門自選科目。每門課一般9-12個(ge) 學分,修滿360學分方可畢業(ye) ,平均每學期4-5門課左右,4年8個(ge) 學期一共36-40門課左右。

【RayD教育專(zhuan) 業(ye) 解讀係列之二】計算機科學

卡梅的12門計算機專(zhuan) 業(ye) 課又分為(wei) :6門必修課+4門專(zhuan) 修課+2門選修課

其中,6門必修基礎課為(wei) :

Computer Science Core (all of the following):

15-122 Principles of Imperative Computation

15-150 Principles of Functional Programming

15-210 Parallel and Sequential Data Structures and Algorithms

15-213 Introduction to Computer Systems

15-251 Great Ideas in Theoretical Computer Science

15-451 Algorithm Design and Analysis

15-122 命令式計算原理

15-150 函數式編程原理

15-210 並行和順序數據結構和算法

15-213 計算機係統概論

15-251 理論計算機科學的重要思想

15-451 算法設計與(yu) 分析

4門專(zhuan) 修課,分別在人工智能、邏輯語言、軟件係統、應用領域四個(ge) 類別選擇一門課來完成:

One Artificial Intelligence elective (min. 9 units):

10-315Introduction to Machine Learning (SCS Majors)

11-411Natural Language Processing

11-485Introduction to Deep Learning

15-281Artificial Intelligence: Representation and Problem Solving

15-386Neural Computation

16-384Robot Kinematics and Dynamics

16-385Computer Vision

人工智能方麵從(cong) 以下列表選擇一門課程:
10-315機器學習(xi) 概論(SCS專(zhuan) 業(ye) )

11-411自然語言處理

11-485深度學習(xi) 簡介

15-281人工智能:表示和解決(jue) 問題

15-386神經計算

16-384機器人運動學和動力學

16-385計算機視覺

One Domains elective (min. 9 units):

02-251Great Ideas in Computational Biology

05-391Designing Human Centered Software

15-322Introduction to Computer Music

15-330Introduction to Computer Security

15-455Undergraduate Complexity Theory

15-462Computer Graphics

17-313Foundations of Software Engineering

應用方麵從(cong) 以下列表選擇一門課程:

02-251計算生物學的重要思想

05-391設計以人為(wei) 本的軟件

15-322電腦音樂(le) 概論

15-330計算機安全簡介

15-455複雜性理論

15-462計算機圖形學

17-313軟件工程基礎

One Logics/Languages elective (min. 9 units):

15-312Foundations of Programming Languages

15-314Programming Language Semantics

15-316Software Foundations of Security and Privacy

15-317Constructive Logic

15-414Bug Catching: Automated Program Verification

15-424Logical Foundations of Cyber-Physical Systems

17-355Program Analysis

80-413Category Theory

邏輯/語言從(cong) 以下列表選擇一門課程:

15-312編程語言基礎

15-314編程語言語義(yi)

15-316安全和隱私的軟件基礎

15-317建設性邏輯

15-414Bug 捕獲:自動程序驗證

15-424網絡物理係統的邏輯基礎

17-355程序分析

80-413範疇論

One Software Systems elective (min. 12 units):

15-410Operating System Design and Implementation

15-411Compiler Design

15-418Parallel Computer Architecture and Programming

15-440Distributed Systems

15-441Computer Networks

15-445Database Systems

軟件係統從(cong) 以下列表選擇一門課程

15-410操作係統設計與(yu) 實現

15-411編譯器設計

15-418並行計算機體(ti) 係結構與(yu) 編程

15-440分布式係統

15-441計算機網絡

15-445數據庫係統

2門選修課可以在SCS部門選擇以下課程及其他200-以上級別課程:

These electives can be from any SCS department; 200-level or above, at least 9 units each (see exceptions below): Computer Science [15-], Computational Biology [02-], Human Computer Interaction [05-], Machine Learning [10-], Language Technologies [11-], Robotics [16-], and Software Engineering[17-]. 例如:計算機科學 [15-]、計算生物學 [02-]、人機交互 [05-]、機器學習(xi) [10-]、語言技術 [11-]、機器人學 [16-] 和軟件工程 [17-]。

數學方麵,4門必修課+1門選修課:

All of the following Mathematics courses:

15-151Mathematical Foundations for Computer Science

21-122Integration and Approximation

21-241Matrices and Linear Transformationsor 21-242 Matrix Theory

21-259Calculus in Three Dimensions

4門必修的數學課為(wei) :

15-151 計算機科學的數學基礎

21-122 積分與(yu) 逼近

21-241 矩陣和線性變換 或

21-242 矩陣理論

21-259 三維微積分

另外,還要從(cong) 概率論裏麵選擇1門:

Plus one of the following four Probability choices:

15-259Probability and Computing

21-325Probability

36-218Probability Theory for Computer Scientists

36-225-36-226Introduction to Probability Theory - Introduction to Statistical Inference

從(cong) 下麵列表選1門概率論:

15-259概率與(yu) 計算

21-325 概率

36-218 計算機科學的概率論

36-225-36-226 概率論導論 - 統計推斷導論

TECHNICAL COMMUNICATION

One Technical Communications course:

15-300 SEE 07-300 Research and Innovation in Computer Science

17-200 Ethics and Policy Issues in Computing

76-270 Writing for the Professions

15-300SEE 07-300 計算機科學的研究與(yu) 創新

17-200 計算中的倫(lun) 理和政策問題

76-270 專(zhuan) 業(ye) 寫(xie) 作


No.2 計算機科學學士畢業(ye) 去向。哪些職業(ye) 可供CS畢業(ye) 生選擇?

【RayD教育專(zhuan) 業(ye) 解讀係列之二】計算機科學

70%的學生本科畢業(ye) 直接就業(ye) ,亞(ya) 馬遜,臉書(shu) ,穀歌,微軟,簡街資本,高盛集團是卡梅2021屆畢業(ye) 生去向最多的公司,本科畢業(ye) 生年薪中位數是12萬(wan) 美金,計算機專(zhuan) 業(ye) 的確是當之無愧的高薪專(zhuan) 業(ye) 。30%的學生繼續深造,去向除本校之外,也基本是伯克利,斯坦福,UIUC等計算機強校的碩士或博士項目。

【RayD教育專(zhuan) 業(ye) 解讀係列之二】計算機科學

【RayD教育專(zhuan) 業(ye) 解讀係列之二】計算機科學

 

【RayD教育專(zhuan) 業(ye) 解讀係列之二】計算機科學

 


   No.3 什麽(me) 樣的學生適合學計算機科學?

首先,興(xing) 趣是最好的老師,如果未來計劃學習(xi) 計算機科學,你最好可以勝任微積分和統計之類的高階數學課,在高中階段也可以嚐試相應的計算機科目,或者選擇科研論文,來進一步探究和印證自己對計算機領域的興(xing) 趣,探索自己感興(xing) 趣的領域。

或者根據興(xing) 趣,參加一些計算機和數學相關(guan) 學科的競賽項目。或者自己嚐試開發一個(ge) 小網站,編輯一個(ge) 小程序,來解決(jue) 生活中的實際問題。通過學習(xi) ,探索,實習(xi) ,開發,來最終確定自己是否要在這個(ge) 領域堅定地做下去。值得注意的是,作為(wei) 熱門和硬核學科,計算機的申請難度和競爭(zheng) 激烈程度也要比其他專(zhuan) 業(ye) 相對要高,要早做規劃和充分準備。


    No.4 哪些美國高校的計算機專(zhuan) 業(ye) 比較不錯?

可以參考US.News和Niche排名,除了MIT、斯坦福、伯克利、卡梅、康奈爾,佐治亞(ya) 理工、華大西雅圖、UIUC,密歇根大學,UCSD也都是比較不錯的選擇,具體(ti) 可以結合自己的成績和感興(xing) 趣的細分領域做進一步篩選。

 

【競賽報名/項目谘詢+微信:mollywei007】

上一篇

中國高校退出世界大學排名有什麽影響?

下一篇

澳洲八大名校防疫措施一覽!

你也可能喜歡

  • 暫無相關文章!

評論已經被關(guan) 閉。

插入圖片
返回頂部