Honours

Get an accredited 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
  • Obtain a grade point value of 2.0 (C) or higher across in each course at or above the 3000 level
  • 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.