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 with a minimum 3.0 GPA and a minimum 3.0 GPA on all CMPUT courses completed in the previous Fall/Winter. In addition, graduation requires a minimum 3.0 GPA on the last ★60 and a minimum 3.0 GPA on all CMPUT courses credited towards the degree.
Graduation requires a GPA of 3.0 on the last ★60 credited to the degree, and 3.0 on all CMPUT courses credited to the degree.
Honors students must complete a minimum of ★24 in CMPUT courses at the 300- or 400-level or greater offered at the University of Alberta.
Science Internship Program
A Science Internship Program (SIP), is offered to students in the General, Specialization or Honors programs in Computing Science (see Science Internship Program for program guidelines). The Science Internship designation will appear on the degree parchments of students who have participated in the program and who have also successfully completed CMPUT 400 .