首先是選修計算機專業的核心課程,對于申請美國計算機專業非常重要!
在這里我們也根據Cornell、Stanford、UIUC等學校官網的信息和我們的申請經驗,給你一份前置課程清單:
主修課程
高等數學,離散數學,計算方法,計算機基礎,數據結構,計算機算法,C語言,C++,操作系統。
次修課程
線性代數;軟件工程;概率論與統計;計算機組成結構;計算機網絡;數據庫自動機理論。
對于本科不是計算機專業的同學來說,想補充這類先修課程的話,主要可以通過以下兩種方法:
校內輔修CS專業&雙學位
大部分轉CS專業的學生都是通過輔修來進行先修課程的學習的。而國內大部分學校對修雙學位都有一定的限制,所以比較困難,要先確認自己是否可以選修計算機系的課程,如果可以那自然最好,如果不能,那么選擇輔修CS專業是一種最廣泛的且直接有效的學習方式,這類的是會最終在成績單上顯示你學過,是最能直接向招生官證明你在CS專業的學習能力的。
校外暑期學校&網課平臺
如果你的學校不提供選修CS專業或者沒有CS專業,暑期學校和網課平臺都能為你提供先修課程的學習,有的暑期學校平臺能提供CDGDC認可的成績單,還有的暑期學校可以開具美國大學成績單,保障學分成功轉換。至于網課平臺,雖然只能提供課程證書,不能顯示成績,但優勢在于課程學習時間靈活,資源豐富。像Coursera這類的大型網課平臺,其證書也是被美國大學認可的。
有了CS核心課程的基礎后,我們需要做的是把未來的具體研究方向再定的細一些。
CS計算機科學是有分支方向的,不同方向在碩士階段做的項目和學習的課程會是完全不同的。
Computer Science的專業方向主要分為:
人工智能(Artificial Intelligence)
程序應用(Programming Language)
計算機系統(Systems)
以及計算機理論(theory)這四個部分。這四大研究領域包含了以下十六個常見的研究方向:
1.計算機體系結構與工程Computer Architecture and Engineering
2.系統與網絡Systems and Networking
3.理論與算法Theory and Algorithms
4.人工智能Artificial Intelligence
5.編程語言Programming Languages
6.數據庫與信息系統Database and Information Systems
7.圖形學與多媒體Graphics and Multimedia
8.人機交互Human-Computer Interaction (HCI)
9.科學計算Scientific Computing
10.信息安全Information Security
11.軟件工程Software Engineering
12.生物信息學和計算生物學 Bioinformatics and Computational Biology
13.計算機與教育Computer and Education
14.計算機工程Computer Engineering
15.計算科學Computational Science
16.管理信息系統Management Information System
因為現在很多學校在申請的時候就會申請細化的專業(像CMU、USC),而且更早的確認細化的方向也利于自己項目上的補充。舉個例子,如果你的申請方向定在的AI人工智能,但是你的實習和項目沒有和人工智能相關的,可能只是軟件開發或者測試的工作。那么這段背景的價值就不是很大。
所以在大二的時候可以對上述的方向多了解一下,找到適合自己的。
另外就是語言考試,硬件成績的話不用多說,對于Top30美國大學的CS申請,比較匹配的分數是托福100+,GRE325+,越高越好。GPA的話盡量再往上提一提,美國申請的話3.8是一個檔,3.5是一個檔,目前過了3.5,同樣是越高越好。
項目和軟背景方向對于名校申請也是格外重要。這也是為什么我們先講了具體的細分方向,和你的申請方向的相關度越高,項目的價值和給申請背景的提升就越大。這個一定要重視,如果申請的是偏人工智能、計算機理論等,那么科研的價值要大于實習。計算機科學的實習要謹慎,不是說去個大廠待一個月就算是有效背景了,往往實習的工作要簡單、基礎一些,相比較還是校內教授的課題研究更為實用。所以要主動的去和計算機院的教授搭上話,爭取到教授的項目實踐中去。
對于美國CS專業的申請,我們不僅僅可以考慮純CS專業,還可以選擇一些CS和EE的交叉學科,像美國很多學校開設ECE、CE等專業,如果是理工科的背景基礎申請會更有優勢一些。
>>我感興趣,馬上在線咨詢