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門課左右。
卡梅的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) 生選擇?
70%的學生本科畢業(ye) 直接就業(ye) ,亞(ya) 馬遜,臉書(shu) ,穀歌,微軟,簡街資本,高盛集團是卡梅2021屆畢業(ye) 生去向最多的公司,本科畢業(ye) 生年薪中位數是12萬(wan) 美金,計算機專(zhuan) 業(ye) 的確是當之無愧的高薪專(zhuan) 業(ye) 。30%的學生繼續深造,去向除本校之外,也基本是伯克利,斯坦福,UIUC等計算機強校的碩士或博士項目。
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) 趣的細分領域做進一步篩選。
評論已經被關(guan) 閉。