How it Works

See the grading page for schedule and grading scheme.

Choosing a Project

Projects start appearing on this website in October. I update the page fairly frequently. The project descriptions are posted here.

Signing a Contract

When you have found a project and the project's supervisor agrees to supervise you, you need to sign a contract. Upload a scan of the signed contract to the OnQ site.


After you have a signed contract, your first job is to create a project proposal. This is an expanded definition of the project, describing what you are planning/expected/required to do. Your proposal must include a schedule for completion of the work, with bench-mark dates (for example "February 1: coding of the XYZ module will be complete"). Your proposal must be approved by your supervisor and submitted through OnQ.

Your proposal should be no more than 2 pages in length. See this sample proposal written by a past student.


Poster presentations will be made during the Creative Computing Day organized by the School of Computing. Details of scheduling will be announced in the Winter term via OnQ. Make sure "CISC 499" is visible somewhere on your poster so it can be grouped with all the other CISC 499 posters separately from those for other classes.

Contact: Supervisors and Students

Most supervisors expect to meet students at least once a week. It is the student's responsibility to make contact. Supervisors will not go looking for students who do not visit them. Supervisors are entitled to take lack of contact into consideration in grading the work.

Course Meeting Schedule

There will be one meeting in the first week of the Winter term, during the scheduled CISC-499 class time, to confirm organizational details. After that, the class will not meet until the presentation date in the last week of term.

Final Report

A written report on the work you carry out is due to your supervisor in week 12 of Winter Term. The report should be 4000 to 5000 words in length and should contain a background section for the problem you were to solve, a description of the approach used, the results obtained, any open problems left for future work, a list of references, and any other material deemed necessary by the project supervisor. Your supervisor will give you more details of their expectations for the report.

Questions? Contact the course coordinator.
This page last modified