An Honours Project (COMP 4905) is a half-credit, single-term project that demonstrates the student’s ability to take on a task and complete it from start to end. Typically, an Honours Project involves the development of a software system or framework, implementation or prototype of an application, or an experimental comparison of similar algorithms or design/analysis of a new algorithm. (Note: The project may not solely be a survey-based investigation of previous work done in an area of computer science).  You will be required to write a final report that describes the entire project from start to end.  If the project involves a software implementation, you will usually be required to provide a final demonstration to your supervisor.  Below are the steps towards completing an Honours Project: