Honors in Computing Science
The Honors program is directed to highly-motivated students with exceptional ability. It provides the opportunity for students to design their program for in-depth study of topics of interest. The Honors program has few specified requirements. Honors students must complete a minimum number of upper level courses (300-level or greater). This implies that they must take the required prerequisites in CMPUT, MATH, and other subjects. There is no set of required 200-level courses, and prerequisites in CMPUT courses can be waived for demonstrated competence in the subject. Programs that cross discipline and faculty boundaries are possible and encouraged.
Because the Honors program is very flexible, all students must obtain departmental guidance in developing their program. All course selections and changes require annual approval by a departmental advisor.
Honors students should keep in mind the degree requirements for Specialization in case they can no longer continue in Honors.
Continuation in the Honors in Computing Science program requires successful completion of at least 24 units with a minimum 3.0 GPA and a minimum 3.0 GPA on all CMPUT courses completed in the previous Fall/Winter.
Graduation requires a minimum GPA of 3.0 GPA on the last 60 units credited to the degree, and 3.0 on all CMPUT courses credited to the degree.
Honors students must complete a minimum of 24 units in CMPUT courses at the 300- or 400-level or greater offered at the University of Alberta.