CS申研:名校卡背景?
这种“万物皆可转码”的风气蔓延到了留学圈,导致现在每个人都想读CS研究生。
其实CS申研也不是那么容易的,有些项目就非常卡背景。
比如全美Top2的 UIUC 计算机研究生项目,就要求 申请人必须有充足的计算机编程、数据结构和算法、计算机结构等相关背景知识 ,强烈建议本科非CS的申请人修读所需课程。
UC Bekerley 的EECS专业也是如此,本身就是 建议申请人拥有跟CS挂钩的专业背景,对GPA也有最低要求。 对于非CS背景的申请人,学校则有比较严格的coursework要求。
康奈尔 的ECS项目同样很卡背景,对于本科非CS的申请人——即便是电气和计算机工程、信息科学、运筹学等相关专业,同样 需要完成以下必修课 :
- 面向对象的编程和数据结构
- 数据结构和函数式编程
- 计算机系统组织和编程
- 离散结构
- 基础微积分和线性代数
这样严苛的专业背景和课程要求,对于大部分非专科背景的学生来说,门槛就比较高了。
非CS转码,还有戏吗?
不过大家也不用绝望,还是有一些要求没那么严格的研究生项目,适合非CS背景转码的同学。
芝加哥大学
项目:MS in Computer Science
芝大的计算机系全美排名顶尖,注重CS和商科的融合,实用性极强。
学校的CS硕士专业(MPCS) 提供Immersion课程 ,对于没有CS基础的申请人十分友好,可以先上两门前置课:
- 编程概念
- 离散数学
打下一定基础后,再正式修读该专业。
布兰迪斯大学
项目:Master of Science in Computer Science for Non-Majors
Brandeis University开设非 CS背景硕士项目 ,为期两年,包括12门课,涉及计算机编程和大数据等热门领域。
校友多就职于谷歌、微软、戴尔、Uber等科技公司,担任软件开发、设计工程师等热门职位。
东北大学
项目:Align Master of Science in Computer Science (MSCS)
东北大学的Align MS in CS项目对于没有CS基础的同学非常友好,学校 提供一系列的桥梁课程 。包括:
- 计算机基本原理
- 离散数学
- 计算机系统/算法
- 面向对象设计/Java编程
完成基础的桥梁课程后,学生可以选择人工智能、人机交互、数据科学、游戏设计、图像设计、信息安全、编程语言、软件工程等研究方向。
NEU该专业毕业生的就业情况较好,去到包括Facebook、亚马逊、思科、Bose、LinkedIn等名企。
以上这几个项目都不会很卡背景,对转码申研的同学比较友好。不过这类项目屈指可数,想靠读CS转码的人却是不计其数 ,竞争程度甚至不低于热门CS项目。
转码并不是你的唯一出路
如今每年都有大批人挤破了头转码, 想在大池子里脱颖而出, CS项目无论对于GPA还是GRE成绩的硬门槛一直水涨船高。
即便是不强调专业背景的项目,其实还是会比较偏好有过相关经历的同学去申请。如果学术背景和经历都毫不相干,转码难度依然比较大。
就像那些转码失败的博主所说, 如果理科基础不好,转码之路会更辛苦。 如果本身就是Data Science、EE、ECE、金融工程等专业背景,数学基础较好,其实转码还是比较有优势的。
保险起见,大家申研时可以考虑多专业一起申请,多线发展,避免吊死在一棵树上。
另外,想转码卷进大厂,也绝对不是某书标榜的3个月速成。 不必被这些流量贴搞得焦虑,还是要结合自身背景,认真分析评估。
之前有大龄工作转码的过来人分享经验, 半年就得刷500道题,需 要花多少时间精力可想而知。
转码也绝不是职业鄙视链的衡量标准。三百六十行,行行出状元,找到最适合自己的职业发展方向,才是更重要的。
希望大家都能不忘初心,坚持自我,方得始终。