The Honors Specialization in Computer Science leads to a Computer Science degree that is accredited by the Computer Science Accreditation Council, the academic arm of the Canadian Information Processing Society. This specialization, in combination with the department's Minor in Software Engineering, leads to degree that is accredited by CSAC as a Software Engineering degree.
Completion of first-year requirements with no failures. Students must have an average of at least 70% in 3.0 principal courses, with no mark in these principal courses below 60%, including:
5.5 courses: Computer Science 2208A/B, 2209A/B, 2210A/B, 2211A/B, 2212A/B/Y, 3305A/B, 3307A/B/Y, 3331A/B, 3340A/B, 3342A/B, 3350A/B.
1.0 course: Mathematics 2155A/B, 2156A/B.
0.5 course: Writing 2101F/G.
0.5 course: Computer Science 4490Z.
1.0 additional course in Computer Science at the 4000 level.
0.5 course from: Statistical Sciences 2122A/B, 2141A/B, 2657A, Biology 2244A/B.
Note: Students who are also pursuing the Software Engineering Minor or the Game Development Minor must take Computer Science 4470Y or 4480Y respectively. If either minor is taken, Computer Science 4490Z must be replaced in the Honors Specialization with a 0.5 course in Computer Science at the 4000 level.
Students completing this specialization must include at least 5.0 courses 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 Honors 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.