芝加哥大學(xué)的MPCS是以職業(yè)為導(dǎo)向的碩士項目,融合了計算機(jī)科學(xué)的基礎(chǔ)知識與科技行業(yè)的應(yīng)用技能培訓(xùn)。特別適合想要學(xué)習(xí)數(shù)據(jù)分析(Data Analytics)、高性能運(yùn)算(High Performance Computing)、信息安全(Information Security)、移動計算處理(Mobile Computing)、以及軟件工程(Software Engineering)。
該項目的特點就是能夠根據(jù)學(xué)生的求職目標(biāo)與背景來制定課程選擇。特別是對于沒有數(shù)學(xué)和編程基礎(chǔ)的同學(xué)而言,學(xué)校可以提供數(shù)學(xué)與編程的先修課程,幫助同學(xué)們逐步培養(yǎng)計算能力與應(yīng)用技能,為后續(xù)的研究生級別課程做準(zhǔn)備。而對于已經(jīng)有了較專業(yè)的計算機(jī)本科基礎(chǔ)的同學(xué),則可以直接選擇高階的課程開始學(xué)習(xí)。
目前該項目在讀學(xué)生有270人,其中37%是國際學(xué)生,只有40%的學(xué)生本科是計算機(jī)專業(yè)出身,而30%的學(xué)生完全沒有任何計算機(jī)背景(例如讀過相關(guān)課程、拿過輔修專業(yè)等)。由此可見,這個項目確實對跨專業(yè)申請人是比較友好的。
項目設(shè)置
1. MS in Computer Science 計算機(jī)碩士
學(xué)校提供Full-Time和Part-Time兩種學(xué)習(xí)選項,本文我們只討論Full-Time項目。
Full-Time項目分成兩個長度的學(xué)習(xí)模式,9門課(9個月完成)或12門課(通常15個月完成)。建議國際學(xué)生申請12門課的項目,優(yōu)勢為:
– 可以有針對性地選擇學(xué)習(xí)方向,包括數(shù)據(jù)分析、高性能運(yùn)算、移動計算處理、軟件工程;
– 強(qiáng)制要求在讀期間完成實習(xí),提供CPT,對于國際生來說可以更有效的獲得實踐機(jī)會;
– 有機(jī)會多選選修課;
芝加哥大學(xué)這個項目整體上設(shè)置非常靈活,學(xué)生即使在入學(xué)后也可以調(diào)整自己的畢業(yè)方案,對于缺少專業(yè)背景的同學(xué),也可以在秋季開學(xué)前的暑假就提早入學(xué),上基礎(chǔ)課來補(bǔ)充基礎(chǔ)。
2. Pre-Doctoral MS in Computer Science 科研導(dǎo)向的計算機(jī)碩士
顧名思義,該項目是對于將來有申博、做科研打算的同學(xué)設(shè)置的,比較類似于前面我們分析過的加州伯克利大學(xué)的MSCS項目(詳情請參考:加州伯克利大學(xué)計算機(jī)碩士申請)。
學(xué)生需要完成12門課程,并且入學(xué)時就選定了自己的導(dǎo)師,假期可以跟著導(dǎo)師做科研項目,爭取發(fā)論文的機(jī)會。這些經(jīng)歷對以后申請博士或者進(jìn)入研究機(jī)構(gòu)工作有很有幫助。
需要注意,該項目不是博士項目,并且不提供獎助學(xué)金的資助。
3. Joint MBA/MPCS 工商管理+計算機(jī)科學(xué)聯(lián)合碩士
該項目幫助學(xué)生把CS技能與商業(yè)管理能力相結(jié)合。MBA部分的課程由全美最好的商學(xué)院之一 — Booth School of Business提供課程,畢業(yè)生通常會做科技產(chǎn)品管理、金融科技類工作,或者進(jìn)行自主創(chuàng)業(yè)。學(xué)制通常是2年完成,如果缺乏先修課程的話可能還需要延長學(xué)習(xí)時間。
學(xué)校有針對這個項目的視頻介紹,詳情可以參考:https://uchicago.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=897273ce-9557-4fe1-8881-ac4c013ab08f
需要注意,如果希望入讀這個項目的學(xué)生,一定記得要同時分別申請MBA和MPCS兩個項目!錄取難度很高,取決于學(xué)生的標(biāo)化成績、相關(guān)領(lǐng)域工作經(jīng)驗、數(shù)學(xué)課程的數(shù)量和分?jǐn)?shù)等。
要求提交GRE/GMAT成績
考試方面沒有最低成績要求,但是學(xué)校非?粗財(shù)學(xué)部分的成績,會作為重點審核指標(biāo)之一。招生官在審核的時候,會用數(shù)學(xué)成績來考量申請人能否順利完成碩士課程。
因此特別是對于非數(shù)學(xué)/CS本科出身的同學(xué)來說,一定要爭取GRE/GMAT考試的數(shù)學(xué)拿到高分或滿分!雖然沒有最低分要求,但學(xué)校往年錄取的學(xué)生通常成績范圍是:
數(shù)學(xué):80%以上;文法:50%以上
另外,學(xué)校提供豁免GRE/GMAT的機(jī)會。前提是,在過往的學(xué)習(xí)中已經(jīng)完成了較高程度的數(shù)學(xué)課程,并且取得了較高的成績。課程可以是本科級別或者研究生級別的均可。最終能否豁免GRE/GMAT,完全取決于招生官在審理過程中的評判。
語言考試要求
國際學(xué)生需要提交托;蜓潘伎荚嚦煽儯蝗缬芯G卡或公民身份則不需要。
托?偡肿畹90;雅思總分最低7.0。
*豁免條件:過去十年中,在英語國家至少完成了一整年的本科及以上級別的全職學(xué)習(xí)。
*不接受其他語言考試,例如Duolingo等。
先修課程
編程部分:需要系統(tǒng)學(xué)習(xí)過以下內(nèi)容,或者有充分的工作經(jīng)驗
Data types (native and derived)
Operators, precedence, and expressions
Assignment and statements
Control flow (conditionals and iteration)
Functions, return types, and parameters
Recursion
Console and file I/O
在正式開學(xué)前,學(xué)生需要參加一個programming placement exam,用來幫助項目導(dǎo)師了解每個人現(xiàn)有的水平,以便后續(xù)選課安排?梢詤⒖歼@里了解具體的考試要點:https://masters.cs.uchicago.edu/page/programming-placement-exam-instructions
如果之前沒有學(xué)習(xí)過以上知識內(nèi)容,則可以在開學(xué)時先上一門MPCS 50501: Concepts of Programming,主要就是為缺乏編程基礎(chǔ)的同學(xué)講解Java編程入門,以及廣泛介紹一下CS的內(nèi)容。
數(shù)學(xué)部分:需要系統(tǒng)學(xué)習(xí)過以下內(nèi)容
Logic: propositional logic; quantifiers. (邏輯)
Mathematical reasoning: methods of proof, direct proof and indirect proof. Mathematical induction and strong induction. (數(shù)學(xué)推理)
Counting: methods of counting; permutations, combinations, binomial theorem, pigeonhole principle, inclusion-exclusion. (計數(shù)法則)
Discrete probability: discrete probability spaces; conditional probability and independence; Bernoulli trials, Bayes’s theorem, random variables and expected value; variance, geometric and binomial distributions.(離散概率)
Asymptotic notation. (漸進(jìn)表示法)
Recurrences and methods of solving recurrences. (遞歸與解遞歸式)
Graphs: simple graphs, isomorphism, paths, trees. (圖形法)
Modular arithmetic, divisibility, prime numbers; GCD and Euclid’s algorithm, Fermat’s little theorem. (模運(yùn)算、可分割性、歐幾里得算法等)
– 同樣,有以上學(xué)習(xí)背景的同學(xué)在開學(xué)時也需要參加一個數(shù)學(xué)placement exam,來考察這些方面的能力。具體考試內(nèi)容可以參考:https://masters.cs.uchicago.edu/sites/masters/files/uploads/MPCS_Math_2015.pdf
– 缺乏相關(guān)數(shù)學(xué)知識的學(xué)生,則需要先行一門數(shù)學(xué)基礎(chǔ)課MPCS 50103: Math for Computer Science: Discrete Math,主要了解離散數(shù)學(xué)在計算機(jī)科學(xué)領(lǐng)域的應(yīng)用。
其他材料:推薦信3封;個人陳述;簡歷;成績單
總體來講,根據(jù)我們與之前的芝加哥大學(xué)校友溝通,MPCS項目的課程選擇靈活,難度有高有低,學(xué)生們在選課的時候是可以自己把握一下選課方向,非常適合轉(zhuǎn)專業(yè)的學(xué)生申請。
如果本科已經(jīng)是在工程學(xué)院的同學(xué),相信是比較容易提前做準(zhǔn)備,在校內(nèi)即可完成先修課程的準(zhǔn)備;而對于本科是非工科背景出身的同學(xué),或者已經(jīng)畢業(yè)離校的同學(xué)們,也可以考慮通過一些大學(xué)的網(wǎng)上平臺(例如一些Extention院校、一些SPS提供的online certificate項目)或者是網(wǎng)絡(luò)教育平臺(如Coursera)來修課,提前為申請和后續(xù)的跨專業(yè)學(xué)習(xí)做好準(zhǔn)備。
另外再簡單講一下芝加哥這個城市,可能許多家長會擔(dān)心當(dāng)?shù)氐闹伟矄栴}?傮w來講在學(xué)校周邊治安都是不錯的,學(xué)校里很多校警巡邏和站崗,周邊的幾個社區(qū)和購物中心都有校車通車,即使是學(xué)習(xí)到深夜也可以乘坐校車回家。當(dāng)然,無論在哪個城市,同學(xué)們都盡量避免獨自一人深夜外出,實在需要的時候盡量選擇幾人同行,或者找有車的朋友一起。