更新時間:2024-10-06 15:55:01作者:留學之路
美國計算機科學專業(yè)(CS)主要有十大分支:軟件工程、數(shù)據(jù)庫、計算機網(wǎng)絡、人工智能、計算機圖形學和多媒體、體系結構/編譯器和并行計算、人機交互、管理信息系統(tǒng)、信息安全、理論和算法。
不同的專業(yè)方向,有不同的專業(yè)背景要求和申請要求,常年火熱的方向有:
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它的目標是在時間、資源、人員這3個主要限制條件下構建滿足用戶需求的軟件系統(tǒng),包括提高軟件質量設計新的形式與結構、開發(fā)新的科技以降低軟件系統(tǒng)的成本、提高軟件的正確性與實用性。軟件工程的關注點是如何為用戶創(chuàng)造價值。在學習內(nèi)容方面它涉及到程序設計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等方面。
廣義上面的算法是指為解決一個問題而采取的方法和步驟,而CS下的算法則是指計算機為了解決某一個問題或者完成某一個任務的一系列清晰的指令。一個算法的優(yōu)劣可以用空間復雜度與時間復雜度來衡量。現(xiàn)代的算法理論主要的研究目的在于如何開發(fā)出更加效率的算法,研究相關的算法的設計方法與實現(xiàn)技術。
包括開發(fā)新型編程語言以助程序員實用高效地開發(fā)可靠的軟件,計算機輔助語言學習,計算語言學,從初階的打字理論,自動定理證明,語義學等發(fā)展到如今的基于語言的途徑以解決計算機安全與分布式編程中的重大問題,語言應用,編程分析與優(yōu)化等,可以從根本上提高軟件可靠性與安全性。
與數(shù)據(jù)管理相關的所有方面,包括數(shù)據(jù)存儲,數(shù)據(jù)檢索,數(shù)據(jù)分析和視覺化,如為超大型數(shù)據(jù)組開發(fā)高效算法,為各種新型的應用領域建立大型的數(shù)據(jù)系統(tǒng),也有與其他領域進行跨學科的研究,可應用的領域有電腦游戲設計,數(shù)據(jù)隱私與安全等。
美國CS碩士大致可以分為Masterof Science in Computer Science/Computer Engineering兩個學位,這兩個項目幾乎都會開在工學院下,其中學校還會提供Computer Science的Phd項目;有些學校不開設Computer Engineering項目,但是會開設Master’s in Electrical and Computer Engineering項目。
項目一般開設在工學院下,如Columbia University-FuFoundation School of Engineering and Applied Science;還有一部分院校將相關項目開設在研究生院下;少數(shù)院校會為這些院校單獨開設學院,如Carnegie Mellon University-School of Computer Science。
一般來說項目學分在30-36學分之間
項目學習時間一般在1-1.5年,通常是2-3個學期
作為畢業(yè)=高起薪的專業(yè),計算機相關項目的熱度只增不減,這也就導致了些許“內(nèi)卷”,作為“熱門”專業(yè)榜的常青樹,申請難度短期內(nèi)不會回落,建議申請者在各方面軟硬件條件上下足功夫。