Dec 03, 2024  
University of Alberta Calendar 2023-2024 
    
University of Alberta Calendar 2023-2024 [ARCHIVED CATALOG]

Honors in Computing Science [Science]


For admission requirements, see Faculty of Science Admission Requirements .

There are many routes to the study of Computing Science. Students should visit our website at www.cs.ualberta.ca. Each student is expected to develop their program of study in consultation with an advisor. All Honors and Specialization programs require annual approval by the department.

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 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.

Year 1


Year 2


  • 9 units in Science options (see details of courses ) (see Notes 4, 5)
  • 6 units in Arts options
  • 15 units in approved options

Year 3


  • 15 units in CMPUT at the 300-level or 400-level (see Note 3)
  • 9 units in Science options (see details of courses ), (see Notes 4, 5)
  • 3 units in Arts options
  • 3 units in approved options

Year 4


  • 15 units in CMPUT at the 300-level or 400-level (see Note 3)
  • 9 units in Science options (see details of courses ), (see Notes 4, 5)
  • 3 units in Arts options
  • 3 units in approved options

Notes


  1. Students can take a maximum of 42 units in 100-level courses.
  2. Each Fall and Winter term throughout their program, all Honors students must register in the Honors seminar CMPUT 495  (0 units, 1hr/week). This seminar provides honors students with the opportunity to interact with faculty members and honors students from all years of the program to explore topics of interest.
  3. At least 12 units in CMPUT must be at the 400-level.
  4. Credit in SCI 100 will be considered equivalent to CMPUT 174  and 24 units in Science options (see details of courses ). Credit in SCI 151  will be considered equivalent to 6 units in Science options.
  5. One of MATH 134 , MATH 144 , MATH 154 , or MATH 117 ; one of MATH 136 , MATH 146 , MATH 156 , or MATH 118 ; MATH 125  or MATH 127 ; STAT 141, STAT 151  or STAT 265 , and STAT 252  or STAT 266  are recommended as Science options because they are prerequisites for some advanced CMPUT courses.