The Bachelor of Computer Science is a four-year program. Courses in the first-year teach problem solving and computer programming. Second and third-year courses expand on the problem solving aspect and expose students to a breadth of issues. Flexible degree requirements allow upper year students to gain further breadth of knowledge or to specialize in one area. The BCSc is available with a co-op (work placement) option and is accredited by the Computer Science Accreditation Council of Canada.
The Bachelor of Computer Science with Honours has the same structure as the BCSc. It requires that students select courses with some breadth of knowledge in their fourth year and complement these with a specialization in an undergraduate thesis. The student prepares the thesis with one-on-one supervision from a faculty member. Upper year classes in computer science include: artificial intelligence, computer architecture, and distributed systems.
These courses are intended as guidelines. Speak to your guidance counsellor to see what courses are offered at your school.
Grade 12 English
Grade 12 Calculus or Grade 12 Precalculus
Three additional university preparatory courses are also required.
Deadlines:
Early Application Deadline
Application Deadline
Start Date
March 15, 2013
June 1, 2013
* We make every attempt to provide accurate information on prerequisites, programs, and tuition. However, this information is subject to change without notice and we highly recommend that you contact the school to confirm important information before applying.