微信客服
wholerenguru3 (厚仁学术哥)
计算机科学(Computer Science/CS)作为最热门的硕士项目之一,每年都有不计其数的学生想要申请进入。由于行业需求量大、起薪可观、并且各个领域的业务都在日趋数字化、智能化,许多本科阶段并非计算机专业出身的同学也想要申请一个CS硕士,希望在研究生期间可以增加编程知识和技能,为将来的就业做好更充足的准备。
几乎每年申请季前,都会有学生问我相关的跨专业申请问题。例如,电子工程专业的本科想要转行做码农,有可能吗?现在在读数学专业,以后可以申请进顶尖大学学习计算机相关专业吗?化学工程美本,没学过任何编程技能,怎样弥补背景来帮助申请计算机硕士?
因此,在本文中我会列出一些常见的疑问,希望能够帮助大家更好地评估自己的情况,并且选择更适合自己的硕士项目。
I. 想要就读计算机硕士(Master of Science in Computer Science/Master of Computer Science),是否必须要有计算机本科专业学位?
不一定。虽然一些传统的计算机强校还是更青睐计算机专业出身的本科申请人,但也有不少学校放宽了招生要求,并不强制要求本科必须是CS专业,而是其他相关领域均可申请。
当然,这不代表学校会随意招收没有任何编程背景的学生。通常,招生官会更青睐具有量化分析技能(Quantitative and Analytical Skills)的学生,并且具有相关专业的学位,例如工程类专业、数学或物理等理科专业等。并且,申请人要尽量展示出自己具有等同于CS本科学位的相关技能,例如完成了相关专业课程、具有一定的相关行业实习工作经历等。
而对于缺乏这些背景的同学,也并非完全不可能转行。美国一些大学会提供CS桥梁硕士,允许感兴趣的申请人选修本科课程,用来准备CS硕士申请。举例来说,哥伦比亚大学就有CS@CU MS Bridge Program in Computer Science。该项目会在前三个学期提供桥梁课程,帮助学生们弥补等同于本科学历的数学和计算机相关课程,之后会进入到正式的MSCS项目进行硕士阶段的课程学习。根据学生的technical background不同,学生们在课程安排上会有一定的灵活度。正式的学习中,还可以选择自己感兴趣的研究方向:
(图片来源:哥伦比亚大学官网)
II. 常见的计算机硕士申请中要求的“Prerequisites(必备条件)”具体指什么?
通常包括GRE中的数学考试和本科相关课程。
虽然疫情期间,许多项目取消了对GRE的强制要求,但对于本身就缺乏编程、工程相关背景的申请人而言,提交GRE成绩并且有一个不错的数学分数是很有帮助的,可以反映学生的Quantitative能力。
关于本科相关课程,许多学校会明确列出来需要的课程名称、或者是课程需要涵盖的知识点。不一定必须要上过一模一样的课程,而要关注课程设置的Syllabus(课程大纲),看里面涵盖的内容是否符合目标学校的要求。如果自己在读的大学选课情况比较严峻,不容易选到计算机专业的课程,同学们也可以考虑在其他大学修读相关课程。在美国的同学也可以考虑社区大学,学费更便宜哦。
我们以芝加哥大学的MPCS项目举例,这个项目没有列出来具体的课程名称,而是给了一系列的Topics,要求本科阶段学习过的知识要涵盖这些内容,分成了编程和数学两个部分(可参考https://masters.cs.uchicago.edu/page/program-prerequisites):
(图片来源:芝加哥大学官网)
III. 本科背景不是计算机,即使硕士毕业了是否也很难找到工作?
不会。现在越来越多顶尖大学开设了全职或半职的计算机硕士项目,并且招收非计算机背景的申请人,可以反映出这个行业的需求量依然很高,毕业后的就业情况不会有大问题。现在拥有硕士学历的计算机专业毕业生依然吃香,并且美国劳工局也预测,未来十年内,计算机和信息产业的工作岗位会持续增加。许多相关行业都会开设计算机方向的岗位,例如数据工程方向、人工智能、云系统服务、网络安全等等分支领域。
当然,我们话说回来,就业成功与否跟个人的努力是分不开的,拿到CS硕士学历不代表一定有工作。但是整体角度来看,只要认真掌握了课堂中的知识,并且肯花时间刷题、准备面试,用心制作简历,广泛投递,同学们无论是在中国还是美国都有很大概率找到理想的工作的!
IV. 美国有哪些知名大学的计算机硕士项目可以招收非CS本科的申请人呢?
首先说,这类项目很多,并且在持续增加中。我在这里推荐几个美国TOP 30的学校做简单介绍,希望跨专业学习计算机并且想冲刺名校的同学们可以参考看看。
1. 芝加哥大学 MPCS项目
芝加哥大学全美综合排名第6,计算机专业排名第30。项目全称Master Program of Computer Science,有两个长度可选:
– 9个月长度:编程理论课与实践技能课程相结合;
– 12个月长度:课程选择多一些,并且涵盖一个毕业要求的暑期实习。学生可以选择四个学习方向:
Data Analytics
High Performance Computing
Mobile Computing
Software Engineering
– 申请时间(2021 Fall入学):
(图片来源:芝加哥大学官网)
– 先修课程:
需要有一系列计算机编程基础,以及数学基础。如果没有达到要求,可以在入学后额外上课补充这部分知识。
Tips:美国时间2021年5月17日有一场宣讲会,感兴趣的同学可以注册参加,与招生官直接沟通!注册链接:https://apply-psd.uchicago.edu/register/jointmbampcs
– 申请材料:
网申表格
文书、简历
3封推荐信
GRE或GMAT成绩
托福或雅思
官方成绩单
申请费$90
2. 布朗大学 MSCS项目
常春藤大学,学校全美综合排名14,计算机全美排名25。MSCS项目通常在1年半到2年毕业,根据选课进度自己安排。
专业研究方向多达十几个,包括热门的人工智能、机器学习、计算金融、数据安全、计算机可视化、数据科学、人机交互、机器人学习等等,非常多。具体可以参考网站:http://cs.brown.edu/research/areas.html
– 申请时间:
秋季入学:3月15日
春季入学:10月15日
– 先修课程:
An introductory Programming course
An introductory Algorithms and Data Structures course
A Computer Systems or a Software Engineering course (preferably both)
A course on Discrete Mathematics and basic Probability
A Linear Algebra course
A more advanced course (normally offered to juniors and seniors) in at least one area of CS
– 申请材料:
GRE和GRE Subject的CS科目考试–建议提交,不强制要求
推荐信
托福或雅思考试
网上申请
文书、简历
成绩单
3. 南加州大学 MS in Computer Science (Scientists and Engineers)
南加州大学全美综合排名24,计算机专业排名20。有别于他们的常规CS硕士项目,这个Scientists and Engineers的计算机项目专门提供给转专业的申请人。毕业需要37学分,因此也被许多留学生称为“CS 37”,通常是2年完成。
CS部门的研究方向主要分为四个大类:
Artificial Intelligence, Privacy and Security
Theory and Computation
Systems, Databases and Software Engineering
Computer Vision, Robotics and Graphics
– 申请时间:
秋季入学:12月15日(priority);1月15日
春季入学:8月31日(priority);9月15日
– 先修课程:
没有具体课程要求,建议有相关背景的本科专业,例如工程类、数学、物理等。
感兴趣的同学可以注册线上宣讲会了解更多:https://viterbigradadmission.usc.edu/events/#online
– 申请要求:
GRE
推荐信
成绩单
托福或雅思
网上申请
文书、简历
除了上面介绍的几所学校,其实还有许多美国优秀的大学开设类似的、针对非计算机背景的申请人而设置的计算机硕士项目,例如宾夕法尼亚大学、威斯康星麦迪逊大学等等。篇幅原因不在这里展开讨论,我们会在后续的文章中展开分析一些院校的项目设置和招生喜好等。感兴趣转专业的同学们可以联系我,沟通你的专属申请计划。祝大家在新的一年都能申请到自己理想的院校!
参考资料:
https://www.cis.upenn.edu/graduate/program-offerings/master-of-computer-and-information-technology/
https://masters.cs.uchicago.edu/
美国招生协会
AIRC权威认证
80位
美国双语导师
10年+
名校申请经验
8600+
名校名企录取
微信客服
wholerenguru3 (厚仁学术哥)