滑铁卢大学有六大学院, 提供一百多个本科专业: 应用健康科学学院 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此文只讨论安大略省高中生的申请要求,加拿大其他省和中国高中生升学渠道和要求有所不同 )
软件工程
Software Engineering SE 隶属于数学院David R. Cheriton计算机科学系和工程学院电子与计算机工程系合办的专业,只有co-op项目。大一后,软件工程的学生可以从计算机科学系和电子与计算机工程系两边选择一些计算机高级技术课程。由于软件工程的学生都有接触到软件和硬件方面的知识,毕业生会具备着更为全面的计算机技能与学识。录取要求:
请注意计算机专业实际录取绝对高于官网的这个要求分数,广为流传的是是6科平均分95以上 。大一SE的课程设置如下表:
与计算机工程一样,软件工程的学生每学期要上6门课。 软件工程专业录取要求之一是学生必须具备编程的能力。大一期间,软件工程的学生需要上CS137,课程节奏比计算机科学学生上的CS136快很多。而计算机工程的学生需要上ECE150:这门课以初学者较慢的速度介绍C#编程语言。软件工程的学生大一期间直接学习C和C++语言,不会去接触 functional programming。