13 五月

滑铁卢大学计算机专业对比,揭秘带薪实习co-op

滑铁卢大学成立于1957年,位于加拿大安大略省滑铁卢市,毗邻多伦多,滑铁卢大学拥有加拿大最大的计算机科学学术研究中心,以及北美唯一的数学学院,2017年QS STAR评级5+的全球18所大学之一。《纽约时报》评价滑铁卢大学是“全球最好的科技型大学之一”。滑铁卢大学率先创立的Co-operative学制项目,中文翻译为带薪实习,为全世界的众多学校争相效仿。目前,滑铁卢大学拥有全球最大的带薪实习项目,有位于60多个国家和地区的7000家企业向滑铁卢大学学生提供实习机会

co-op是滑铁卢大学的特色,很多专业分为co-op和regular,那么两者有什么区别呢?看看滑铁卢大学官网对co-op的介绍:


带co-op的专业会比没有co-op的普通regular学制延长一年时间,简单的说就是,带co-op项目的专业需要五年时间本科毕业,而普通的是四年本科学制毕业。同时,co-op学生一毕业就拥有两年工作经验,以及对应的工资收入,官网给出的年收入参考是33000-90000加币。


原来co-op这么好,孩子上大学就可以自给自足了?这也是一个仁者见仁,智者见智的问题,我们再对比下两种大学生活的时间安排,可窥见一斑。滑大的官网给出了两种co-op模式供学生选择,第一种是从第一学年就开始co-op,大学五年有6次work term第二种是大一不参加工作,大学五年有5次work term。(下表)。



由图可见,滑铁卢大学co-op项目的学生一个学年被分成三个时间段,9-12月是秋季学期,1-4月是冬季学期,5-8月是春季学期。要么工作要么学习,而没有寒假和暑假之分。co-op可谓工作学习两不误,真正的学以致用,把知识运用到工作中去实践。



官网对于regular的说明是:更快的通向毕业(4年),8个月的学习期,合理的个人生活、运动和假期安排。有孩子从co-op毕业的家长曾经告诉我:家里如果不差钱,还是不要co-op了,孩子太辛苦,既要学习又要工作,4个月搬一次家,大学期间不停的在面试工作机会,压力非常大,一语道破co-op的艰辛与挑战。去年滑大有个不好的称号叫做suicide自杀大学,就是因为学生压力大而导致。


滑铁卢大学有六大学院,提供一百多个本科专业:

  • 应用健康科学学院 Faculty of Applied Health Sciences

  • 文学院 Faculty of Arts

  • 工程学院 Faculty of Engineering

  • 环境学院 Faculty of Environment

  • 数学院 Faculty of Mathematics

  • 理学院 Faculty of Science

除了在北美非常受认可和欢迎的三个计算机专业:计算机工程计算机科学,和软件工程 。滑铁卢大学还提供计CFM计算和金融专业Computing and financial management ,(因篇幅和精力有限,Rowling此文只讨论安大略省高中生的申请要求,加拿大其他省和中国高中生升学渠道和要求有所不同


一、计算机工程 Computer Engineering


CE隶属于工程学院,该专业只有co-op项目并且是加拿大排名第一。跟计算机科学和软件工程相比,计算机工程更专注于电脑系统的设计,开发,涉及芯片,网络,通讯和游戏等等,是硬件与软件的结合,不仅需要学习编程和计算,还要学习物理、化学和电子电路这些知识。其毕业去向多数为软件开发人员和硬件工程师,系统设计师和IT专家。官网贴出毕业生去向多数为各大银行,IBM,APPLY,GOOGLE, TELUS等世界知名企业。

录取要求:6门课程要求平均90-95分。


那么,孩子未来是否会对自己所学的专业感兴趣?滑铁卢大学官网每一个专业都罗列出大一的课程,申请之前,可以让孩子参见大一所学习的课程内容:


大学官网有关于该专业更多的详细信息:

https://uwaterloo.ca/electrical-computer-engineering/


二、计算机科学 Computer Science


CS隶属于数学院下David R. Cheriton 计算机科学系的专业。滑铁卢大学拥有加拿大顶尖的也是最大的计算机科学学术研究中心,包括16个研究团队。学生可以选择regular学习或者co-op,每学期5门课。滑铁卢数学学院处于世界领先水平,官网是这样介绍的:Your degree is your ticket to career success. Our graduates go on to work in leading technology companies and at top universities around the world. 


CS是系统性的去研究信息与计算的理论基础,以及它们在计算机系统中,如何实现应用的实用技术学科。对于数学基础要求较高,学习偏向软件方面,对算法、计算和模型能力要求较高。


CS包含很多分支领域:有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,当前最火的人机交互科学,则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。计算机科学专业主要有十大分支:软件工程、数据库、计算机网络、人工智能、计算机图形学和多媒体、体系结构/编译器和并行计算、人机交互、管理信息系统、信息安全、理论和算法。


录取要求:

大学第一年的课程与数学院其它的专业类似,必修课主要以数学和逻辑培训为主,并且必须满足数学院的核心课程要求,其中包括一门沟通技巧课。第一个学期将学习的编程语言Racket是 一种Functional Programming语言,第二个学期学的是C语言;第二年才会接触到C++语言。跟其他两个专业相比,CS将学习到更多种类的编程语言和更为牢固的数学根底 ,要求学生具备着扎实的数学基础。


三、软件工程 Software Engineering


SE隶属于数学院David R. Cheriton计算机科学系和工程学院电子与计算机工程系合办的专业,只有co-op项目。大一后,软件工程的学生可以从计算机科学系和电子与计算机工程系两边选择一些计算机高级技术课程。由于软件工程的学生都有接触到软件和硬件方面的知识,毕业生会具备着更为全面的计算机技能与学识。录取要求:



请注意计算机专业实际录取绝对高于官网的这个要求分数,广为流传的是是6科平均分95以上。大一SE的课程设置如下表:


与计算机工程一样,软件工程的学生每学期要上6门课。 软件工程专业录取要求之一是学生必须具备编程的能力。大一期间,软件工程的学生需要上CS137,课程节奏比计算机科学学生上的CS136快很多。而计算机工程的学生需要上ECE150:这门课以初学者较慢的速度介绍C#编程语言。软件工程的学生大一期间直接学习C和C++语言,不会去接触 functional programming


四、计算和金融专业 Computing and Financial Management 


CFM隶属于数学学院,是一个比较新的专业,该专业结合了计算机科学CS和金融管理Finace课程,类似双学位double degree,学生毕业时将同时获得计算机科学和金融技能。因为CFM专业的学生能够结合CS和金融知识 financial来解决技术和财务的问题,在不断发展的金融服务领域未来极具竞争能力,毕业以后不仅能去四大这样的会计师事务所和银行,投行工作,也可以去google等科技公司。

学习课程一半与金融会计相关,一半与计算机科学相关,学生将在会计与金融学院学习现代财务管理,在David R.Cheriton计算机科学学院,学习开发和维护财务软件的技能。学生虽然不能像会计与金融管理Accounting and Financial managment专业 (AFM),毕业后能取得CPA注册会计师的证书,但是可以成为特许金融分析师(CFA)。该专业中国学生很多,课程比数学专业更难一些。


在以上申请图片中有这样的说明,可见滑铁卢大学很重视自己的数学竞赛成绩。

We strongly encourage you to participate in the Canadian Senior Mathematics Contest and/or the Euclid Mathematics Contest to enhance your admissions status. 

大一的课程设置为:


五、工商管理与计算机科学

Business Administration/Computer Science 


滑铁卢大学还提供工商管理与计算机科学双学位这是滑铁卢大学与一路之隔的劳瑞尔大学合办课程,计算机课程在滑铁卢大学完成,工商管理课程在劳瑞尔大学完成,学生在两个学校穿插上课,五年拿下双学位。 关于该专业更多的详细信息:

https://cs.uwaterloo.ca/future-undergraduate-students

六、CS、CE与SE的区别

CS和CE这两个项目非常相似,两个项目都学习编程和软件开发的基础学科,最基本的区别可以归结为理科science和工科engineering的区别。CE的学生拥有对电路、电子学等技术非常深厚的认知,而这都是现代计算机结构中至关重要的;CS的学生学习的是代数、计算和编程语言,这些构成了高级程序设计和计算的基础。


广义的CE更有应用性,CS会更理论一些。这也就是为什么有的学院SE(软件工程)是软件相关,可是却会放在CE(计算机工程)下的原因,SE是用工程的思维去开发一个软件项目的方式方法的学习。另外一方面,有一些狭义的划分,SE又会放在CS下,这样的划分就是按照软硬的划分了,CS是软件,CE是硬件,但是核心都是computer。因为每个学校都有自己的划分方式,所以没有统一的标准。而先进的软件都会针对硬件进行优化,没有足够的优化,就会出现多年前经常会出现的兼容问题了。下图是CS与CE的职业对比,或许更能帮助学生未来专业的选择区分。

尽管一些所谓精英家庭戏称滑铁卢大学为北美的“蓝翔技校”,寓意大家都懂的。滑铁卢大学在北美的认可度极高,大部分毕业生职业发展都很不错。社会的发展毕竟并不需要那么多精英,而需要更多中流砥柱。

如果想从中国高中申请滑铁卢大学,请参考:

https://uwaterloo.ca/future-students/international-students/china