The Honours Program in Computer Science is designed for high achieving students who would like to concentrate their studies or pursue graduate work.
Honours students must complete a larger set of CS courses than are required for the CS Major, including completing an Honours Project.
Eligibility and Admission
Admission to the Honours program in the Department of Computer Science is competitive and selective. Before you can apply you must already be a CS Major and have completed a set of courses to a minimum standard. Full details about how and when to apply can be found on our Admissions page.
Required Courses to Complete the Honours
As a component of the honours degree regulations for the Bachelor of Arts or Bachelor of Science, as appropriate, you must complete the following courses:
- Sixty-three credit hours in Computer Science courses are required for the Honours Degree in Computer Science, including:
- Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, and 499A/B.
- Twelve additional credit hours at the 4000 level.
- Eighteen additional credit hours in computer science at the 3000 level or beyond.
- Mathematics 1000, 1001, 2000, 2050, and Statistics 2500 or 2550.
- In addition to the set of required courses, students are encouraged to take Mathematics 3000 and Statistics 2560.
- An honours degree is frequently a requirement for admission to an M.Sc. program.
- Any student interested in enrolling in the is advised to consult with the Academic Advisor, who can be reached at firstname.lastname@example.org.
- More information and guidance can be found in the Computer Science Honours Handbook.