计算机科学专业以其就业前景广泛,薪资高在留学圈甚为火爆,尤其是美加留学圈。
什么是计算机科学
What is Computer Science
计算机科学是一门研究信息及如何利用计算机去处理信息的学科,从抽象算法,形式化语法到具体的如编程语言、程序设计、软件和硬件等。
CS专业需关注的课程:
基础数学课:线性代数,微积分,离散数学,数理统计等
基础专业课:数据结构与算法分析,面向对象程序设计,操作系统,计算机组成原理,计算机网络 等
高阶专业课:高级数据结构,计算机体系结构,编译原理等
美加CS硕士分类
Different Options
美国的CS一般都开在文理学院或工程学院下,大致可以分为MS(M. of Science)和MENG(M. of Engineering)。
有的学校只有一个CS MS项目。该项目又可以选择3个Option。比如Georgian Tech.项目简介里面有:Course Option,Project Option,Thesis Option
有的学校同时开设了CS MS和CS MENG,主要差别在于是否做Research。大部分学校是CS MS要做research,CS MENG不用做research,典型的例子就是康奈尔大学。而UC Berkeley的CS MS要做research,CS MENG不用做research。但是外校生无法申请CS MS,只能申请CS MENG。具体如何区分还要看学生申请的学校。
部分学校不区分MS和MENG,而是分为MS和Professional Master of Computer Science (MCS) Program(简称Professional)。Professional的CS Master也不需要做research。例如UIUC。
加拿大CS项目也有两种学位,MSc和MEng。一般情况下这两种的区别是,MSc是研究型的硕士,而MEng是授课型的硕士。
除了上述分类外,一部分美国和加拿大的计算机专业和电气工程是合并在一起,称为ECE或者EECS,比如UCB,这里先不多做介绍了。
就业上看,小途之前的CS学生们表示,MS和MENG在就业上的区别并不大,主要还是看个人实力。
CS就业情况
Employment Analysis
目前来看,美国CS行业的时薪非常可观。而且CS属于STEM专业,学生毕业后能用opt工作3年。每年都可以参与H1b抽签,抽中的概率还是比较大的。即使3年后没有抽中,如果真的想留美,可以考虑再找个学校申请cpt后继续抽H1b。如果不想留美,加拿大也是不错的选择,美国硕士学历+工作经验也受到加拿大雇主的认可。
整体上看,加拿大当地的企业招人数量和Pay的额度比不上美国,但最近几年加拿大各行各业的发展都需要计算机人才,在渥太华、蒙特利尔、温哥华、滑铁卢、多伦多等这些高科技城市中均有高新科技产业区,有很多企业对IT类人才的需求很大。在加拿大读CS硕士毕业后工作并不难找,好点的学校比如UBC,SFU等,毕业生甚至可以拿到省提名,坐等绿卡。
申请材料
Application Document
1 GPA
顶尖的大学非常喜欢学习成绩优秀的学生,如果成绩排名达到10%、5%、3%,则被视为成绩非常优秀,这种情况下建议申请人开据排名证明,会对申请有非常大的帮助。
2 语言成绩
英语非母语,或者学生本科全部都是在非英语国家完成的,或者只有其中一至两年是在英语国家完成,则需要提供语言成绩。
3 工作经验及获奖经历
计算机硕士专业会希望申请者具有相关的实习/工作或者科研经验,甚至有的学校会在网申里问编程经验。
4 文书以及个人简历
文书在硕士申请中,可以说是非常重要的一环。作为申请人直接向学校展示自己性格以及能力的唯一机会,甚至被誉为硕士申请的“敲门砖”。
6 GRE/GMAT
部分项目不强制提交GRE/GMAT成绩。但我们还是建议在激烈的竞争环境中,能考必考。
7 面试
近年来,个别学校会安排video面试环节比如Cornell,或者与院系教授的一对一线上面试如Columbia,希望进一步了解申请人的motivation。
美国CS专业推荐
Go to the university!
#1 普林斯顿大学
普林斯顿大学提供Master of Science in Engineering (M.S.E.)项目。项目时长2年,除课程外,还需要提交论文(original thesis)。
普林斯顿大学的计算机科学专项目一直处于计算机领域的前沿,计算机科学系拥有47个终身制课程和12个教学人员,拥有强大的理论、网络/系统、图形/视觉、体系结构/编译器、编程语言、安全/政策、机器学习和计算生物学团队。
#2 麻省理工学院
MIT作为举世闻名的理工学院,曾为CS的发展作出巨大贡献。MIT开设了许多计算机相关专业,还有一个计算工程中心(Center for Computational Engineering,CCE),开设了两个交叉项目,MS in Computation for Design and Optimization(设计与优化计算硕士)、PhD in Computational Science and Engineering(计算科学与工作博士)。硕士项目时长12-18个月,PhD项目则需要4-7年完成,要求申请者硕士毕业,拥有数学、工程、物理学专业背景。
#3 斯坦福大学
Stanford的CS设在工学院,规模较大,Faculty中不乏图灵奖得主和各个学科领域的大腕人物。在CS科研方面,斯坦福的理论、数据库、软件、硬件、人工智能等各领域都是实力强劲的顶级高手。也正是因为厉害,因此计算机科学系的入学竞争很激烈。每年大约有3000人申请该系的研究生课程。
斯坦福位于硅谷,地理位置优越,也使得Stanford堪称CS的天堂。斯坦福的CS专业还有与法学院以及MBA合作的项目,开给那些对CS感兴趣的法学硕士和MBA学员。
#4 芝加哥大学
芝加哥大学CS硕士项目结合了计算机科学基础和应用技术课程。全日制MPCS特别适合对软件工程、应用开发、信息安全、数据分析和高性能计算感兴趣的学生。项目时长9-15个月。
没有编程和/或离散数学背景的学生应该计划从 Immersion Classes开始学习。
#5 宾夕法尼亚大学
宾大的计算机硕士项目的设置与其他学校不同。分为CIS,MCIT, CGGT,EMBS,Robotics等。前两者是大家申请的比较多的。其中MCIT是针对转专业申请者所开设的,同专业申请可以选择CIS。其他几个项目是小方向的项目,如果学生有兴趣可以申。转专业的背景申请CIS,被拒的概率非常大;对计算机图形学和游戏设计感兴趣,可以申CGGT,对嵌入式感兴趣,可以申EMBS,对robotics感兴趣,可以申请Robotics。
#6 杜克大学
杜克大学的计算机科学硕士有授课型和研究型两种,硕士研究生毕业后可以灵活地从事研究工作,或继续攻读博士学位。
两者都需要口试。对于授课型项目来说,考试基于研究论文、项目报告、演讲等组成。
CS MS平均每年收到660份申请,录取人数相对较少。项目不要求本科计算机科学及相关专业,但是要求有CS的相关背景,例如,拥有数学或ECE学位。
#7 约翰霍普金斯大学
JHU的计算机科学项目有两种可选,其中Computer Science, Master of Science是线上非全日制项目,Master of Science in Engineering (M.S.E.)是在校全日制项目。
M.S.E.由计算机科学部门提供,大多数学生在三个全日制学期完成课程。全日制研究生必须有两个学期住校。
入学的学生需要有计算机科学学士或同等学历。其他学科的申请者需要具备中级编程(c++和Java)、数据结构、计算机系统基础和计算机科学的数学基础。
加拿大CS专业推荐
Go to the university!
#1 多伦多大学
多伦多大学的计算机专业发展历史悠久,涵盖多个研究领域,设有从本科到博士的相关课程,其人工领域尤为突出。多伦多大学在人工智能和机器学习领域也处于世界领先水平。多大作为加拿大最顶尖的一所综合院校,很多专业都是精英倍出的。
多伦多大学提供CS方向的研究型研究生课程和博士课程。有计算机科学或相关专业背景者优先。
#2 麦吉尔大学
麦吉尔大学的CS项目设置在科学系下,工程系还有ECE项目供学生选择。
授课型CS项目带一个Project,学生可以学习的范围很广,包括以下部分:
#3 UBC
UBC的MSC项目时长2年。项目为Coursework + Options的形式,在项目介绍中强调了课程对于读博的优势,但是也强调了硕士毕业后能有一份起薪不错的工作,因此建议有读博意愿的学生申请该项目。
以上就是美加CS项目的相关介绍,如果同学们计划申请相关专业,欢迎联系我们!