美國CS專業(yè)是美國computer science專業(yè),一直是海內(nèi)外熱門專業(yè),今天出國留學小編給大家?guī)淼氖侨绾螠蕚滢D(zhuǎn)碼美國CS專業(yè),如果對這個話題感興趣的話,就接著往下看吧。
一、課程準備
非CS專業(yè)而有志于CS研究生的,有心的學生建議大一大二就準備起來,最好就是能拿CS第二學位或輔修,再不濟也得去看一下自己本科專業(yè)的課程設(shè)置,對照申請要求缺啥補啥。雖說有一些學校是可以接受Coursera, edX或者美國大學的Online課程(帶certificate的),能更好地利用本科學校原有的課程資源的話,效果和費用等都是事半功倍的,而且這也是美國大學更推薦更認可的方式。
建議在大三結(jié)束之前,至少要會一門的編程語言(C++/ Java/ Python),上過數(shù)據(jù)結(jié)構(gòu)及算法(Data Structure and Algorithm),數(shù)據(jù)庫(Database)、操作系統(tǒng)(Operating System)及計算機系統(tǒng)結(jié)構(gòu)(Computer Architecture)等課程,此外,最好能搭配選上離散數(shù)學(Discrete Mathematics)和統(tǒng)計(Statistics)。以上課程基本能滿足絕大多數(shù)CS項目對于先修課的要求了。如有余力,則可以選修一些高階課程如Machine Learning等。
二、項目經(jīng)歷
一般來說,項目經(jīng)歷可以粗略地劃分為三類:
A類是計算機相關(guān)課程上的課程Projects,這個是看似最粗淺,最容易實現(xiàn)但也是最容易被人所忽視的項目經(jīng)歷。正因為最沒有難度,導致許多學生淺嘗輒止容易水過。實際上,如果能踏踏實實地做好一個又一個課內(nèi)大的projects, 做出自己切身的心得體會,在沒有B類及C類經(jīng)歷的情況下,簡歷也能做到中規(guī)中矩了。
B類是課外的活動??梢酝ㄟ^編程馬拉松,算法競賽等活動,證明自己的實踐能力;也可以通過參與實習,參與到公司的實際項目中去,提高自己的編程能力。
C類則是門檻較高的一類,想辦法聯(lián)系計算機系的教授們,看是否有機會可以參與其名下的實驗室研究項目,一方面更為進階地了解下自己對于CS哪個細分方向更感興趣,同時也可以盡力爭取到一份高質(zhì)量的教授推薦信,這對于申請Research-oriented的CS研究生項目則更為關(guān)鍵。
對于廣大非CS專業(yè)的學生而言,如果沒有課程準備,這里提到A類的課程projects就無從提起,也難以說服B類和C類中相關(guān)的教授及相關(guān)實習單位你有足夠的知識儲備??紤]到時間和精力有限,戰(zhàn)略和取舍就至關(guān)重要了。因此,我們建議學生優(yōu)先做好各類課程大作業(yè)和大項目,如有余力,則爭取在考出TG之余,再嘗試實習及研究。
三、申請方向
雖然美國幾乎所有的學校都能找到CS研究生項目,但是在申請中,高綜排大名氣/重專排講實力/地理位置好方便實習等多個方面往往不可得兼。更坑的是,有些學校還有好幾個CS的項目,更讓人眼花繚亂。如何平衡各個關(guān)鍵因素,選出合適的項目呢?
在Top院校中,有一些對于非CS專業(yè)的學生比較友好,包括University of Chicago-M.S. in Computer Science (with immersion), University of Pennsylvania -Master of Computer and Information Technology, Columbia University-MS Computer Science 等。還有一些申請難度相對沒那么大(實際上還是很難….)的項目如USC MS CS Scientists and Engineers(37學分), UCI Master of CS,NEU align CS, Brandeis MA in CS for Non-majors等也值得重點考慮。
此外,針對申請美國CS研究生,我們還有更詳細的建議, 如:GRE的寫作最好能過3.5,申Brandeis務(wù)必TOEFL過100,NYU Tandon的CS不招沒有上過數(shù)據(jù)結(jié)構(gòu)課程的學生……等等。

