Honours
Get an accredited Bachelor of Computer Science degree
The purpose of the Honours programme is to provide a more challenging degree programme that prepares students for graduate school. The programme provides greater rigour and more analytic content than the Bachelor of Computer Science degree. The Honours programme may be combined with co-op education. To enter the honours programme a student must have the approval of the Faculty of Computer Science. Students who are interested in graduating under the Bachelor of Computer Science Honours programme should contact the Honours advisor.
Requirements
To complete the honours degree, a student must meet the following requirements at the time of graduation in addition to the normal requirements of the Bachelor of Computer Science degree:
- Obtain a cumulative GPA of 3.0 (B) or higher
- Each computer science course at or above the 3000 level must be passed with a grade of at least 2.7 (B-)
- Choose Computer Science classes and electives to include
- Five 4000 level courses in Computer Science. The Faculty strongly recommends that CSCI 4192 Directed Studies be one of these courses.
- CSCI 8873 Honours Thesis, which satisfies three credit hours.
Students who meet these requirements and who obtain a GPA of 3.7 (A-) or higher in all computer science courses will receive the degree Bachelor of Computer Science with First Class Honours.
Academic advisors are available to discuss if this is a right fit for you.
How to apply
If you are planning to enter the honours program, you need to complete an honours application form. Once approved by your honours advisor, the form is submitted to the Registrar's Office in order to update your record.
The deadline to submit the honours application form is the same as the course add/drop deadline in September of your final year, or January if finishing in the summer (see Important Dates), although some departments may accept them as early as third year.
Get a Jump-Start on your Master of Computer Science degree
Thinking about doing the Master of Computer Science (MCS) after you finish your Bachelor of Computer Science? Get started early and finish faster! Start your research and coursework in your fourth year and hit the ground running when you begin the MCS program.