COMP4780: Honours Project (old version)

This page describes the old, three-credit honours project, which was last offered in Spring 2023. From Fall 2023 all honours students must take COMP499A/B.

Prerequisites: Admission to the honours program and permission of the Head of the Department. All required core courses must be completed.

Availability: This course is usually offered in Fall, Winter and Spring semesters, depending on supervisor availability.

Course Objectives

To introduce computer science honours students to research activities, to familiarize these students with a special problem in computer science and to provide independent study on an advanced topic under the direct supervision of a member of the computer science faculty.

Representative Workload
  • Students are expected to spend as much time on this course as is spent on any regular 4000-level computer science course. An honours student should meet regularly with his/her chosen supervisor to discuss the progress of the work and the future direction it should take.
  • The topic is decided in consultation with the supervisor. The student is required to produce a written report on the project, known as the final thesis, and to present this work in a departmental seminar.

Before classes end for the semester, students must deliver:

  • A Final Presentation to the department. The presentation will last about 10 to 20 minutes. It will include an overview of the student’s research question, hypothesis, methods, results and discussion.
    • The students and supervisor will arrange this presentation in consultation with the Departmental Secretary.
  • A Final Thesis. An example template is available from the Undergraduate Office at

The final grade received will depend on the final thesis, the final presentation and the discussions held between the student and supervisor, with the weighting of each of these to be at the discretion of the supervisor.

No grade will be submitted for this course until all of the required work has been completed.