滑铁卢大学有六大学院, 提供一百多个本科专业: 应用健康科学学院 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 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将学习到更多种类的编程语言和更为牢固的数学根底 ,要求学生具备着扎实的数学基础。
