接下来的几十年,计算机专业势必会持续火热,那么今天小编就带大家探索这个专业-Computer Science。
首先让我们一起来看一下计算机领域目前的专业分支有哪些:
01、计算机科学与技术(CS)
计算机科学是通识性计算机专业,就是什么都会学一些,软件工程、硬件工程、人工智能、微机原理、离散数学、汇编语言等等。可以说学CS的同学能比较好的掌握计算机相关的所有知识,属于全面发展型专业,申请计算机硕士的时候一般没有专业先修课缺失的问题。在线咨询
02、软件工程(Software Engineering)
软件工程是学习设计软件的技术(包括个人级、小组级、团队级、企业级软件开发)。比如软件的构造,人机交互的软件工程方法,计算机组织结构,软件测试技术,软件建模技术,软件项目管理等。就是学习设计系统,学习设计用户界面,会编辑后台的语言和逻辑,然后再加上纠错调试,最后制作成品软件并运用到商业领域。软件工程专业已经发展了几十年了,这是一个技术成熟却仍然富有生命力的专业领域(现在的软件可以说是层出不穷,手机app更是琳琅满目,来学学怎么设计它们吧!) 在线咨询
03、网络工程(Network Engineering)
网络工程是主要研究网络安全技术,网络应用开发,网络管理及网络维护的专业。还有比如接入网技术,无线网络与通信等内容,说白了就是研究怎样保护、优化、维护网络的专业,以后当网络工程师。
04、信息安全(Information Security)
这个专业其实和网络工程有重叠的部分,因为信息是在网络上传播的,所以信息安全也就是网络安全,然后还需要学习比如密码学,软件安全,智能卡技术,电子商务安全等课程。可以说是网络工程的一个分支。现在是信息时代,信息就是资源,信息就是财富,信息安全学就是来保护有价值的信息不被恶意软件或者木马攻击的,包括加密信息,让闲杂人等无法破解。当然为了防御木马攻击,学这个专业的学生首先自己也要会设计网络病毒,所谓知己知彼,百战不殆(听起来是不是很刺激)。
05、互联网工程(Internet of things)
互联网工程是近十年才新起的计算机分支,可以说目前是在风口浪尖上的领域,比如云计算,大数据应用,移动人机交互技术,互联网与智慧思维等等技术都是热门应用领域。除此之外,互联网工程还需要学习传感器原理与技术,还有定位技术,信息安全,嵌入式系统等等。可以说是硬件软件都需要掌握一些的专业。
06、数字媒体技术(Digital Media)
数字媒体技术也是计算机科学的一个特色分支专业,近些年是非常流行的,比如我们用的抖音、斗鱼这些社交自媒体软件就属于这个领域。我们需要学习怎样设计功能强大并且user friendly的用户界面,也需要学习计算机视觉技术,还有动画设计等内容,虚拟游戏开发也属于这个领域的应用哦~
加拿大计算机专业名校及分支介绍
看完了专业小方向的一些解读,我们基本清楚的计算机科学到底学些什么,那么加拿大计算机优秀的大学有哪些呢?我们来一探究竟!
首先我们来看一个加拿大各大高校计算机专业小方向的排名:
数据来自csrankings:http://csrankings.org/
我们可以看出:多伦多大学,阿尔伯塔大学,UBC大学,SFU大学,滑铁卢大学,麦吉尔大学分别登榜各个计算机专业小方向。排名是依据各个学校的师资力量和硬件设施评估的。除了这些大学以外,比如卡尔顿大学,渥太华大学,蒙特利尔大学,女王大学,约克大学也多次上榜。其实同学们想读计算机专业,这些学校哪个学校给我们发了offer那都是值得一读的(加拿大高校没有"水专业",了解一下)。
接下来我们来认识一下几个优秀院校代表:
1、多伦多大学
多大的计算机学院历史非常悠久,而且是世界上机器学习技术研究最早的大学。在上世纪九十年代的时候,学术圈其实并不看好作为机器学习核心内容的神经网络算法的前景,只有多伦多大学的教授死磕这个算法,最后攻克的技术瓶颈,让机器学习的运用从理论走向实践。所以多大的机器学习和人工智能包括机器人技术领域都是世界尖端水平。
图片取自:https://web.cs.toronto.edu/graduate/admissions
部分译文:
研究课题:(AI:机器学习)
深度学习,图形建模,强化学习,随机优化,近似推理等
机器学习算法研究,凸优化与非凸优化方法,统计学习理论
专注于健康医疗领域的运用:研究机器学习在处理医疗领域数据的问题,包括代理学习,强化学习,预测,风险控制等
专注于机器人应用领域:强化学习,机器人感知能力研究,学习与控制,模仿学习,预测模型,探索,终身学习,自我驾驶汽车技术等
图形分割,检测技术
云计算系统,操作系统研究,针对于机器学习技术的硬件提速等
同时值得一提的是多伦多大学的机器人技术这个分支发展得非常好,大量的工业机器人,自动驾驶机器人和医用机器人的原型机在这里研发。
2、滑铁卢大学
滑铁卢大学的计算机运用技术可以说在加拿大是数一数二的,特别是在算法研究,量子信息,数据科学等领域都是可以排到加拿大第一的位置。(由于计算机系在数学学院下的缘故,和数学领域相关的计算机应用技术非常成熟。)滑铁卢大学的教授和学生一同设计的最初的牛津电子词典;多位优秀毕业生最后成为了上市科技公司的创始人(Maple Software,Open Text,wish.com);滑铁卢计算机系还诞生了一位加拿大最年轻的学术天才,14岁就拿到了计算机学士学位,目前在MIT计算机系当教授。
看过这些信息以后你应该已经知道滑铁卢大学的计算机系有多牛了,还不止呢!微软创始人比尔盖茨在去滑铁卢大学演讲的时候(他在加拿大只去过滑铁卢)说:”我们每年在全球名校招聘中,滑铁卢大学的计算机专业学生我们聘用得最多,而且他们非常努力,我很喜欢他们。“
要知道滑铁卢大学是加拿大最先开始建立CO-OP(校企合作)项目的大学,雇主们普遍给与滑铁卢大学学生很高的评价。由于滑铁卢的计算机系对于计算机应用非常重视,他的软件工程,人工智能,计算机网络技术,数据科学等这些偏应用型的计算机分支得到了长足的发展。在线咨询
科技感十足的滑铁卢计算机大楼
3、阿尔伯塔大学
作为阿尔伯塔大学毕业生,小编不得不好好赞一下母校的计算机专业。这绝对是加拿大所有院校中计算机专业”最奇葩的一个“。大家先看一下他获得得荣誉有哪些!
阿尔伯塔大学计算机学院的荣誉:
Solved checkers(世界上最强的智能西洋棋机器人)
Won the first man-machine poker tournament(人机扑克大赛冠 军)
Earned the IBM research group of the year award(IBM颁发的年终奖)
Placed highly in the ACM programming competition(ACM冠 军)
信息来源于:
https://www.ualberta.ca/computing-science/graduate-studies/programs-and-admissions/index.html
对!你没看错!阿尔伯塔大学计算机系最强的就是AI技术!而且是做游戏AI!学校拥有最强大的棋牌类游戏开发实验室,像扑克牌机器人,西洋棋机器人那是一做一个世界冠 军。
除此以外,阿尔伯塔大学的游戏开发实验室参与了很多知名大型游戏的开发过程,比如做FIFA足球的AI机器人(玩过FIFA的同学应该知道,最高级别的电脑是很难的)。游戏产业目前发展猛烈,学习怎样制作游戏其实也是大势所趋,游戏开发工程师的年薪都是几十万甚至上百万的,如果能参加像英雄联盟这样的游戏开发团队那就······(自己百度搜索英雄联盟设计团队年薪)。 在线咨询
4、女王大学
女王大学是加拿大高校中的 “贵族”,无论它的哪一个专业都透露着贵族的气息,小而精是众专业的共同特点。女王大学的计算机系有一个实验室是专门研究虚拟游戏开发(对,没错!又是一个做游戏的!)的。这个实验室叫EQUIS lab,有兴趣的同学可以搜索一下,专门做那种虚拟现实场景的游戏的,大家应该看过那种带着VR眼镜,脚在一个像跑步机的踏板上面跑的虚拟游戏机吧,就是研究这个的(正在研究half-life2的虚拟真实版!Wow),以后的人可以享受到身临其境的去虚拟世界游玩的快乐。(真幸福!)
除此以外,女王大学的软件工程和IT技术也非常的强,是少有在硕士阶段开设Master of Information专业的学校。
图片截取自:http://equis.cs.queensu.ca/
5、SFU大学
在计算机视觉,人机交互,数字媒体,医学影像分析领域,SFU大学在加拿大都是名列前三的。学院有60位全职教职人员(大院没得说),计算机系的教授大多毕业于世界知名的计算机学院,比如斯坦福大学计算机学院,MIT计算机学院,多伦多大学计算机学院等。这所学校的计算机方面的实力正在突飞猛进,在加上这所大学敢于创新,是新奇独特思想及技术的发源地。
还有一些大学的计算机专业都很优秀,比如达尔豪斯大学,麦克马斯特大学,西安大略大学等等,IT行业在加拿大的就业市场也在不断扩展,从这些优秀大学的优秀专业毕业,就业形势自然非常好。当然越是好的东西就越招人争抢。一张以上院校计算机系的offer每年都是全球优秀学子争抢的香馍馍。
众所周知,数学是计算机专业的基础学科,所以想在本科申请中具有申请竞争力,除了成绩优异以外,高中的数学成绩要非常优秀,再加上要尽早的学习编程基础,掌握一门到两门主流编程语言(Python,JAVA,C++等)的入门知识方为正道。
除此以外计算机相关的竞赛也是非常加分的,特别是北美国际性的高中计算机竞赛,能参加尽量参加!
有一个竞赛叫做Canadian Computing Competition(CCC)是滑铁卢大学数学院(对,就是那个数学,计算机很牛的学院!)举办的国际性计算机竞赛,每年二月份举行。
去年全球有6431人参加了这个竞赛,滑铁卢大学明确表示,参加过CCC竞赛的学生录取计算机专业的优势会非常明显,竞赛成绩是发放入学奖学金的重要参考依据。有两个级别的考试初级组和高级组(初级组适合拥有初级编程能力的学生应考;高级组适合拥有中高级编程能力的学生应考)。每年考试成绩前25%的学生会获得荣誉证书,前5%的学生可荣登滑铁卢官方成绩榜单,而高级组考试的前20名会被邀约参加每年5月份的滑铁卢大学举办的加拿大计算机奥林匹克竞赛(CCO,殿堂级高中竞赛)。
那么这个考试难不难呢?我们来看一下官方数据:
去年拿到初级组证书的同学需要考到60分,平均却只有34;高级组需要考到30分以上,均分只有26分不到。所以考试还是非常难的。为了能更好的帮助我们的学生全面提升应考实力,增加录取名校的几率。新东方集团也推出相应的竞赛辅导课程。
CCC项目介绍
竞赛的考点被划分成了8个章节,我们的老师会用12课时,每个课时2小时的课堂时间,全方位的提升学生对相应知识点的掌握及应考技巧。每堂课结束都会布置作业并进行易错点总结。最后的4堂课会讲解历年的真题并且进行模拟测试。还有新东方特有的王炸环节--押题!
据不完全统计,我们老师押中考题的几率平均高达70%!而且师资也是非常的优秀。目前项目的指导老师Alan就毕业于滑铁卢大学计算机本科及硕士专业。是CCC计算机竞赛排名前5%获得者。目前Alan老师任职于加拿大知名软件公司做开发经理(赶紧抱紧大牛的大腿!)。
Alan老师的教学理念是从培养兴趣开始,教学过程循循善诱,引导学生主动学习和思考CS,培养兴趣的同时让学生自身理解和掌握计算机学习技巧及方法。根据我们的统计,参加过CCC项目培训的同学参加考试,基本都能拿到证书。这是含金量非常高的项目,强烈推荐参加哦! 在线咨询
今天关于计算机专业及加拿大优势院校还有CCC竞赛内容的探索到此结束,希望能为将来有志于成为IT大神的学生们以启发!下课!