1, 高的GPA,IBT和GRE,这些是必备条件,CS申请竞争大,高的分数永远是会有优势的。
2, 补充先修课。一般理工科的学生的数学课是都有的,基本也会有基础的计算机课程,重点补相应缺少的课程就可以。通常建议先修课: 1. courses in mathematics including calculus, linear algebra, probability and statistics, partial differential equations or statistical methods, 2. A course in discrete mathematics and architecture; 3. A course in computer organization and architecture; 4. Courses in data structures and algorithms, object-oriented programming and software design, Programming in a procedural language such as C, C#, C++, or Java. 具体针对心仪的学校可以参考官网上给的要求。可以通过辅修双学位或校内选课、参加美国暑校或者网课(coursera/EDX )提前修好。
3, 软件实力的补充。作为转专业的学生,没有本专业学生的基础扎实,就需要软件来凑,证明自己可以读计算机专业的实力。专业相关的实习,科研,实验室项目,计算机专业比赛,发表论文,都是可以做的。专业比赛: 大学生数据建模竞赛(国内和美赛),全国大学生数学竞赛,ACM国际大学生程序设计竞赛,中国及机器人大赛,全国大学生机器人大赛,天池大数据竞赛等等。校外科研:中科院各大研究所,微软亚洲研究院,知名互联网公司如腾讯AI实验室,Alibaba达摩院,Baidu深度学习研究院等等,每年都开放申请,可随时关注。
4, 可以选择申请不要求专业背景的计算机硕士项目,为非cs背景的学生设置的项目有Uchicago – MPCS,UPENN(MCIT), USC (MS in CS for Scientists and Engineers ) ,WUSTL(MEng in Computer Science & Engineering ),Brandeis(MASTER‘S IN COMPUTER SCIENCE FOR NON-MAJORS), NEU(ALIGH MSCS),IIT (MCS), ASU(MCS)等。
另外,针对一些文商科转专业的学生,除了做到以上的准备,选校的时候最好是选那些招非CS背景的学校会更好。CMU就有一个软件研究所下的Master of Science in Information Technology (MSIT) Programs in eBusiness Technology(EBIZ)。EBIZ项目设置在计算机学院下的软件研究所(Institute for Software Research)。这个项目每年招生人数在60人左右,会录取很多非CS、非技术出身的申请人,从金融到经济到EE到CS等专业的都有。基本1/3为CS专业,1/3为电子,化工工程类专业,剩下1/3则是商科/人文(金融,经济,会计等)专业。
部分可接受非CS背景申请的院校:
1.芝加哥大学 综排6 专排34 位于伊利诺伊州的大芝加哥地区
芝加哥大学的计算机系是美国最强的计算机系之一,最大特点就是注重计算机与商业需要的结合,将计算机知识运用到商业和市场应用及各种决策分析中。
计算机系专门设置了一个针对转专业学生的项目MS in Computer Science (with Immersion) program。相比普通的MSCS,这个项目主要多了两门课程,分别是Concepts of Programming和Math for Computer Science: Discrete Math。
另外计算机系还与公共政策学院合开的MS in Computational Analysis and Public Policy (CAPP),也非常适合文科背景的人申请。
2. 宾夕法尼亚大学 综排6 专排19 位于宾夕法尼亚州最大的城市费城
宾夕法尼亚大学的计算机系全称Department of Computer and Information Science,开设的研究领域有人工智能、计算机图形学、信息管理、软件原理和计算机理论。Master of Computer and Information Technology program(MCIT)是专门为非计算机背景的人设置的,5门必修课程有:软件发展概述、计算机科学数学基础、计算机系统概述、数据结构和软件设计、计算机系统编程和算法与计算。 历届录取学生背景非常多样化,包括化学、历史、医学、法律、数学、文学等。另外,宾大因为独特的学院内部double major制度,因此很多人选择先进宾大工学院Upenn Engineering,然后第一学期修部分CS课,第二学期转CS或者double一个CS的学位。
3. 布兰迪斯大学 综排 40 专排82 位于马萨诸塞州的波士顿市
计算机科学硕士 MA in Computer Science for Non-majors 为期2年(相当于4个学期),针对非计算机专业背景人士开设,这个专业和普通的MA in Computer Science相比是多了一个学期的课程,普通的是3个学期,这个for non-majors是4个学期的课程,多的一个学期补的主要是计算机的基础课程。
计算语言学硕士(MA in Computational Linguistics)为期2年,要求申请者本科毕业,不限专业背景,但适合拥有语言学、计算机科学、语言学习或与之相关专业背景的人士申请,如申请者未有上述背景,可能会被要求在入学前补修语言学或计算机科学的必修课程。
4. 南加州大学 综排22 专排20 位于加州洛杉矶
南加州大学主要特点就是地理位置优越,位于洛杉矶市区。而且他的计算机系Department of Computer Science方向非常齐全,每年都为硅谷输出很多优质毕业生。USC一共开设了 8 个硕士课程,方向涵盖计算机网络、网络安全、数据科学、游戏开发、计算与仿真、多媒体与创新技术,软件工程、科工方向。南加州每个硕士 program 都招 40 人左右的班,招生人数较为庞大,因此相对而言在专业排名前 30 的学校中USC申请难度要低于其他高校。但从数据来看, USC 的申请难度也是一年比一年高,现在录取基本硬件也都要GPA 3.5 GRE 320, 托福100以上。
针对转专业学生要重点推荐的是计算机科学硕士—科工方向Master of Science in Computer Science - Scientists and Engineers。科工方向的学制是2年,37个学分,适合计算机背景有限,拥有工程或理科专业背景的学生申请。其他方向学制都是一年半,这个方向多了半年,学分要求也比其他方向多了5个学分,会有一些计算机科学基础和预备课程。
5. 东北大学 综排39 专排60 位于马萨诸塞州的波士顿市
东北大学计算机学院全称 College of Computer and Information Science, 除了普通的MS in Computer Science,,还有专门针对转专业学生设置的Align MS in CS (For people new to CS),在西雅图、波士顿和硅谷都有校区,地理优势明显。Align Program相比普通MSCS项目多了4门计算机的基础课程,分别是计算机基础离散结构、计算机系统/算法和面向对象的语言。
这个项目在课程上完以后,学校还会推荐实习,找工作非常方便。目前和这个项目合作的公司主要有 Amazon , Facebook, Google以及美国有名的差旅费管理服务商Concur,房产信息平台Zillow等。