虽然大部分计算机硕士项目不会限制你的本科专业,但因为申请人数众多,计算机申请“卷”的非常严重,计算机本科的申请者竞争已经非常激烈了,如果你本科非计算机专业,又缺少计算机的minor(辅修),申请难度是比较大的。
因此计算机科学硕士项目的申请,最为匹配的背景无疑是本科计算机专业,熟练掌握例如Java、C、C++编程语言,具有良好的数学背景,修过微积、线性代数)、概率论与统计等基础课程(或是minor数学、统计学);
其次,你是其他其他专业(例如数学、统计,其他理工科专业甚至是商科专业)有计算机辅修或者双学位,也可以进行申请。
理论上说,美国高校的大部分计算机科学研究生项目对于本科专业没有严格的限制,非计算机专业学生也可以申请。
例如斯坦福大学在其申请要求里面很清楚地写道:"The Foundations requirement is reflective of the elementary knowledge in CS we expect students to have gained previously through their undergraduate programs. ”要求申请者在斯坦福或者其他地方修了相应的课程,这些课程包括统计学基础课程、计算机系统课程、计算机基础知识、数学等知识框架。
但是实际上,如果你没有任何计算机学位或者辅修,只是修过简单的计算机课程,根据我们的经验,申请成功(TOP50项目)的可能性微乎其微。即使有,也是排名非常靠后的项目了,因为计算机项目的申请竞争非常大(本科为计算机专业的人数已经很多了)。
此时,你需要结合自己的申请目的重新考虑你的专业选择,你可以问问你自己:
你真的喜欢编程和算法吗?
你知道你即将面临怎样的学习和工作的挑战吗?
你真的适合吗?
关于跨专业申请计算机科学
若你坚持未来想从事计算机领域,你仍有一些“策略”。
例如你有较强理工科背景具备一定编程基础,可以申请计算机工程专业,能一定程度上提高你的申请成功率;亦或者你是数学、统计学背景,具备一定编程基础,可以选择数据科学此类对编程有一定要求但相较cs对计算机编程能力的要求较低的专业进行申请;对于商科的学生,具有一定编程基础,可以选择MIS(管理信息系统)此类对商科背景友好的专业,适合商科想转技术的同学申请。
最后如果没有任何计算机背景,不会任意编程语言,可以选择先进行计算机过渡课程学习,再继续攻读计算机科学硕士项目。
过渡课程是为那些本科不是计算机科学或相关专业毕业, 又想攻读计算机科学硕士学位的学生设计的,较少的院校会开设。例如佐治亚南理工大学 (Southern PolyTechnic State University,)的研究生教育课程分为学位课程 (Master’s Degree Programs) 和过渡课程 (Graduate Transition Certificate),那些本科没有相关背景的同学必须完成过渡课程之后, 才能真正开始攻读研究生的学位课程。
曾有酒店管理的学生要跨专业申请计算机科学专业(这是非常难完成的任务),录取结果也很直接反应了计算机科学硕士申请对申请者的学术和课程的要求:申请US NEWS TOP50的计算机学校全被拒。最后是帮学生申请了一个商科到计算机科学的过渡项目,而在有了计算机的背景后,该学生又申请了一次计算机硕士专业,后拿到了纽约大学计算机科学专业的录取。
换言之,跨专业申请的难度是比较高的,需要申请者谨慎考虑,并且根据自己的情况调整专业选择策略和方向。
计算机科学的基本能力要求:
应该具备以下几个特点:具有较强的计算思维能力,数理能力,阅读、写作以及沟通能力,不断接触和学习新的东西(才能保持自己不落后于快速迭代的技术变化)。
总结一下,作为该专业的申请者,不妨反思一下,你是否符合这些特征:
(1)本科主修或者辅修过计算机专业;
(2)具备良好的数理能力和一定的代码实现能力;
(3)良好的阅读和信息理解能力;
(4)能够通过口头以及书面进行沟通和表达自己的想法;
(5)思想开放,喜欢持续学习和获得新的知识;
如果答案是YES,那么恭喜你,你将有潜力成为一个优秀的计算机领域从业者或专家。
如果想了解详细信息,请在线联系我们。
北京站
客服专线: 400-010-8000
服务专线: 400-010-8000
北京分公司:北京市朝阳区 建国门外大街永安东里甲3号院B座
友情链接 · 中国香港留学
©2025金吉列出国留学咨询服务有限公司 版权所有 | 京ICP备05010035号 | 京公网安备11010502038474号 | 出版物经营许可:新出发京零字第朝190057号
信息提交成功!稍后将有专人与您联系。