很多同学本专业和CS不太“沾边”,但因为各方面的原因,希望能转CS。对于非计算机专业的学生来说,想转CS专业,一定会有许多问题。根据我们的申请经验,这些问题可以归纳为两大类:

▼是否能转

▼怎么转

我们主要围绕这两个问题,来进行解答。

第一个问题是“是否能转”,答案是肯定的。虽然美国研究生绝大部分的理工类专业,对申请者的专业背景要求是“A bachelor's degree (BA / BS / BE) in computer science or related technical field”。但个别学校,或者说个别项目,就没有硬性规定需要专业背景,对于专业跨度比较大的申请者,只需要你入学前修完先修课,就可以申请该专业了。

要想成功的转专业,你必须按照以下几点来进行准备。

一、先修课程

到底需要哪些先修课程才能申请?我们来看看几大顶尖CS院校的申请要求。

Stanford University

打开网易新闻 查看更多图片

Cornell University

University of Illinois at Urbana-Champaign

打开网易新闻 查看更多图片

从这些学校的申请要求和我们的申请经验来看,可以总结出一份先修课程。

主要先修课程:

高等数学

离散数学

计算方法

计算机基础

数据结构

计算机算法

C语言

C++

操作系统

次要先修课程:

线性代数

软件工程

概率论与统计

计算机组成结构

计算机网络

数据库

自动机理论

知道了可以进行的先修课程,那么要如何在有限的时间里完成这些课程的进修?这个问题就属于“怎么转”这个大类了。

进行先修课程的学习有两种方法:

●校内辅修CS专业&双学位

大部分转CS专业的学生都是通过辅修来进行先修课程的学习的。而国内大部分学校对修双学位都有一定的限制,所以比较困难,如果能修,那自然最好,如果不能,那么辅修CS专业是一种最广泛的且直接有效的学习方式,而且有成绩单,能直接向招生官证明你在CS专业的学习能力。

●校外暑期学校&网课平台

如果你的学校不提供选修CS专业或者没有CS专业,暑期学校和网课平台都能为你提供先修课程的学习,有的暑期学校平台能提供CDGDC认可的成绩单,还有的暑期学校可以开具美国大学成绩单,保障学分成功转换。至于网课平台,虽然只能提供课程证书,不能显示成绩,但优势在于课程学习时间灵活,资源丰富。

对于转专业的申请者来说,先修课程是必要条件,努力刷刷CS课相关的GPA是性价比最高的提升背景的方式。我们有一个EE转CS的学生,因为较早确定了转专业的想法,在本科阶段辅修了几门计算机专业的核心课程,并且成绩都在85分以上,弥补了自己课程背景的不足。同时,他还在网课平台上进行自学,虽然没有官方证明,但是也是对计算机专业有极大热情的表现。最终拿到了不错的offer。

二、软硬件条件

除了先修课程,你的软硬件也是必不可少的。硬性要求主要包括,GPA、GRE、语言成绩。CS的申请竞争在逐年上升,这导致不少学校在不同程度提高录取的分数线,因此,GPA、GT分数要引起足够的重视。

那么对于转专业的学生来说,软硬件条件需要达到什么样才算合格呢?先来看一个我们成功从EE转到CS专业的学生案例:

本科:浙江大学

GPA:3.65/4

G:V155 Q167 AW3.5

T:104

研究经历:两个嵌入式项目

一封推荐信,无paper

AD:UCSD-CE,UCLA-CS,Columbia-EE, CMU-ECE远程, USC-EE

REJ:UPenn-MCIT, stanford-EE, CMU-CS, UMich-EE

1、GPA

GPA是申请出国留学的一个重要指标,它的本质是向招生官证明你的学习能力,能帮助学校或以后的工作单位对这个学生做一个更全面和明智的判断。根据我们的申请经验来看,学校对转专业申请者的GPA要求有点高。虽然有些学校没有具体要求,但对于转专业的学生来说,不太可能去做高层次的科研或发表很专业的Paper,学校只有从GPA来判断你的学习能力。

从案例可以看出,这位同学的三维均无硬伤,能拿到本专业的USC,Columbia,CMU的offer说明他的背景并不差,但是,在软件条件不错,GT无硬伤的条件下,申请CS专业时被USC,CMU拒了,由此可见,对转专业的学生来说,GPA的要求有多高。

所以,不要误以为,反正是要转专业的,本科专业课对将来也没多大用就不用好好学了。如果你因为准备CS课程和相关科研而导致本专业GPA低,那么在教授眼里,你的学习能力,抗压能力都会受到质疑,严重的可能会秒拒。

2、GT成绩

GRE是考察你的逻辑思维能力,判断你能否在北美完成学术研究的一个重要标志,而TOEFL是对语言能力的测试以保证学生有足够的英语理解和表达能力在美国学习。

GT成绩的重要性一直是比较争议的,从历年的申请结果来看,不难发现一个普遍的论调就是GRE跟TOEFL对于理工科学生,并不重要,只要达线即可,甚至有些牛人的三维都是欠缺的。但是,牛人毕竟是少数。对于不少的申请者,在GPA改变不大,科研推荐信无处下手的情况下,GRE跟TOEFL几乎是我们可以努力提高的唯一背景了。TOEFL一般来说是用以测试申请者英语水平的,T100可以看做是一个基线。

很多人都在讨论这两者谁更重要,从我们的申请经验来看,TOEFL比GRE有个更重要的特点是,大多美国大学对国际学生的TOEFL有一个底线要求,很多项目都会把TOEFL当做Negative Filter,会卡100这个分数线。相对于TOEFL,GRE更像是GPA的一个辅助物,对于我们非名校,非海本的学生来说,有着更加不一般的意义,虽然很多人在讲GT过线就行,但根据过往的录取数据分析,CS专业的录取者的GRE成绩平均值依然在315-329左右,TOEFL成绩100以上则是比较有利的。

CS的申请竞争可以说是理工类专业申请中,竞争最惨烈的,对于转专业的申请者来说,在专业背景上已经处于劣势,在GT上就更加不能拖后腿,320/100的GT分数只能说是不给自己拖后腿,想申请好点的学校,更高的GT分数是很有必要的。

3、背景

课程是你的硬实力,而软实力则需要你进行课外的积累,比如跟CS相关的实习,科研,比赛等。CS是一门非常看重实践的学科,美国大学也非常重视学生在本科期间参加过什么样的科研与实习项目,如果申请者学术背景不突出的话,也会被拒绝。

对于背景的提升,有两个渠道:

1)学术背景

学术背景指的是申请者的科研经历、论文发表、项目经历等等跟CS相关的一些学术上的经验与经历,用来突出你的学习能力,让Admission Committee肯冒着风险招收一个非CS专业学生,有的时候学术背景丰富的申请者,即使其自身成绩不甚理想,但是却可以拿到名校的录取。对于学术背景的提升,你可以这样准备:

●参与专业项目研究。项目经验是简历当中最为核心的部分,经过不完全的统计,我们发现CS专业的成功申请者平均起来都能够在简历当中书写3个左右的项目研究经验。

●争取发表学术论文。Paper是学术背景中最能展现申请者的专业能力也是最能受到教授青睐的东西,它能带来的申请推动力也比较强的虽然对于本科生来说,发paper是很困难的事,但也不是不可能,我们有个学商科的学生,在大一就开始跟着实验室做研究,最终拿到了一篇paper,对申请带来了极大的帮助,以3.5的GPA拿到了CMU的offer。

●参加专业比赛。CS专业领域有一些比较著名的比赛,包括ACM程序设计竞赛、数学建模大赛等,这些都是能够为学术背景加分的经历,值得去参加。另外,有一些著名的IT公司例如微软、IBM、腾讯之类的企业也经常会赞助校园的一些专业比赛,这样的比赛也能给申请者提供积累学术背景的机会。

2)工作背景

工作背景对于CS申请者来说有着特殊而重要的作用。这主要是因为CS专业比起很多其它的专业更加偏向于就业型导向,所以对有工作背景的申请者来说,是一大优势。获得工作背景主要有以下几种方式:

●积极争取去一些大型的IT公司做实习生。现在有很多CS行业知名企业每年都会固定面向大学本科生招收实习生,例如腾讯、百度等等这些知名高科技公司都会招收实习生。

●去科研机构做CS相关的实习,现在市面上有些公司专门为有本科科研需求的学生提供科研机会。进了实验室多和前辈们交流,肯定能学到一些实践知识。

●专业相关的小企业或工作实习也值得去积累。像百度,腾讯这样的大型IT企业和研究机构很多时候招人并不多,竞争也十分激烈,申请者能够争取到的机会或许并不大。但是如果能够去一些较小一些的计算机企业或者其它企业、部门参与一些计算机专业相关的工作或实习机会,那么对于工作背景的积累同样是很有利的。这一类的机构可以包括一些软件公司、网络服务提供商、信息咨询公司等。

三、文书

对于转专业的学生来说,文书也要比本专业申请者更加重要。因为你是转专业申请,所以要在文书中对转专业作出合理的解释,你要突出强调对所转专业的强烈兴趣,你在暑期学校和网课平台的经历都可以写在文书里来突出你对CS专业的兴趣。除了表现你的兴趣,最重要的是要具有说服力,你要说服Admission Committee冒着风险招收一个非CS专业的学生,你至少得证明你足够smart,足够intelligent,足够有能力在短时间内掌握CS学科的基本知识。所以,在PS中,你要寻找本专业和自身经历中和所转申请专业的匹配点,证明你有相应的知识和能力完成研究生专业的学习。

◆针对简历,并非是申请者经历的简单罗列,一定要有所侧重。建议列举弥补的课程背景,突出实习或者工作经验,并且在项目中突出你所展现出的能力。

◆针对PS,在把握了简历之后,文书创作也要做出相应调整。建议解释清楚为何会转专业,表达对所转专业的强烈兴趣,并且以课程背景和科研背景证明自己具备了相应的专业知识和能力,比如发表了那些文章,参与的什么项目,都要写在PS里,最后强调学校提供的资源能帮自己实现职业目标(也解释了为什么申请这所学校)。

◆针对推荐信,推荐人是关键。建议可以找一个工作或者实习推荐人,并且一定是和申请专业相关的。突出申请者的工作能力和管理能力。课程或者是项目老师,最好能强调学生已经具备的知识和能力对于所转方向的有力帮助。

最后,我们再来谈谈想转专业申请美国CS,有哪些项目值得推荐。

1、芝加哥大学

芝加哥大学的计算机系是美国最强的计算机系之一,最大特点就是注重计算机与商业需要的结合,将计算机知识运用到商业和市场应用及各种决策分析中。计算机系专门设置了一个针对转专业学生的项目MS in Computer Science (withImmersion) program。相比普通的MSCS,这个项目主要多了两门课程,分别是Concepts of Programming和Math for Computer Science: Discrete Math。另外计算机系还与公共政策学院合开的MS in Computational Analysis and Public Policy (CAPP),也非常适合文科背景的人申请。

2、宾夕法尼亚大学

宾夕法尼亚大学的计算机系全称Department of Computer and Information Science,开设的研究领域有人工智能、计算机图形学、信息管理、软件原理和计算机理论。Master of Computer and Information Technology program(MCIT)是专门为非计算机背景的人设置的,5门必修课程有:软件发展概述、计算机科学数学基础、计算机系统概述、数据结构和软件设计、计算机系统编程和算法与计算。另外,宾大因为独特的学院内部double major制度,因此很多人选择先进宾大工学院Upenn Engineering,然后第一学期修部分CS课,第二学期转CS或者double一个CS的学位。

3、南加州大学

南州大学主要特点就是地理位置优越,而且他的计算机系Department of Computer Science方向非常齐全,每年都为硅谷输出很多优质毕业生。针对转专业学生要重点推荐的是计算机科学硕士—科工方向Master of Science in ComputerScience - Scientists and Engineers。科工方向的学制是2年,37个学分,适合计算机背景有限,拥有工程或理科专业背景的学生申请。其他方向学制都是一年半,这个方向多了半年,学分要求也比其他方向多了5个学分,会有一些计算机科学基础和预备课程。

4、卡耐基梅隆大学

CMU专排是和MIT、stanford、UC Berkley 并列第一,同时也是全美计最大的计算机学院,CS下的细分专业也非常全面。CMU的School of Information Systems andManagement下的Master of Information SystemsManagement (MISM),适合国内本科是信息系统管理的人申请,另一个InformationNetworking Institute(INI)学院下的专业也非常适合转专业学生申请,依托CMU计算机学院强大的课程设置,进入这个学院以后也完全可以多选CS的课程。

转专业申请是风险比较高的一种行为,很多转专业申请的学生以87、88的GPA都只拿到了保底校的offer,所以在申请前要做好学校降档的心理准备。选校、选项目是非常重要的,千万不要抱着瞎申碰运气的的心态来申请。也不要死磕CS专业,免得最后弄的无校可读的尴尬境地。所以即使是转CS,也一定要混申,毕竟有些学校的项目是可以校内转到CS的,比如USC的EE专业就可以校内转到CS,而且条件很简单,只需要上457,455和算法课程就能转。要记住,永远给自己留后路!即使是在当时看来你一万个不愿意去的后路。

总之,转专业申请比起常规的本专业申请,需要做的准备工作更多。这就需要同学们早早确定自己的申请目标,并且早做规划。这样才能在申请季中从容不迫应对申请中的每一个环节。