The Specialization in Computer Science, in combination with the department's Minor in Software Engineering, leads to a Computer Science degree that is accredited by the Computer Science Accreditation Council, the academic arm of the Canadian Information Processing Society, as a Software Engineering degree.
Completion of first-year requirements, including the following courses with a mark of at least 60%:
5.0 courses: Computer Science 2208A/B, 2209A/B, 2210A/B, 2211A/B, 2212A/B/Y, 3305A/B, 3307A/B/Y, 3331A/B, 3342A/B, 3350A/B.
1.0 course: Mathematics 2155A/B, 2156A/B.
0.5 course: Writing 2101F/G.
0.5 additional course in Computer Science at the 3000 level.
1.5 additional courses in Computer Science at the 4000 level.
0.5 course from: Statistical Sciences 2122A/B, 2141A/B, the former 2657A, Biology 2244A/B.
Note: Students completing this specialization must include at least 5.0 courses that are offered by departments other than Computer Science, Applied Mathematics, Mathematics, and Statistical and Actuarial Sciences in order to graduate. This rule can be modified for students who combine the Specialization in Computer Science with modules offered by Applied Mathematics, Mathematics, or Statistical and Actuarial Sciences; these students must consult the Department of Computer Science.