Feb 04, 2023  
University of Alberta Calendar 2022-2023 
University of Alberta Calendar 2022-2023

Specialization in Computing Science [Science]

For admission requirements, see Faculty of Science .

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.

Specialization in Computing Science

The Specialization in Computing Science program is designed for students to pursue the concentrated study of Computing Science, or to combine the study of Computing Science with another discipline. Students should consider the Science Internship Program.

Continuation in the Specialization in Computing Science program requires successful completion of at least 18 units with a minimum 2.3 GPA and a minimum 2.3 GPA on all CMPUT courses completed in the previous Fall/Winter. In addition, graduation requires a minimum 2.3 GPA on the last 60 units and a minimum 2.3 GPA on all CMPUT courses credited towards the degree.

Specialization students must complete a minimum of 24 units in CMPUT courses at the 300- or 400-level offered at the University of Alberta.

Students can take a maximum of 42 units in 100-level courses.

Course selections in other departments and Faculties may be subject to enrolment management and GPA requirements.

Year 1

Year 3

  • 12 units in CMPUT at the 300-level or 400- level (see Note 4)
  • 18 units in options (see Notes 1,2)

Year 4

  • 12 units in CMPUT at the 300-level or 400- level (see Note 4)
  • 18 units in options (see Notes 1, 2)


  1. Options consist of Science options (see details of courses ), Arts options, and other approved options. The options must satisfy at least 21 units from Science (see details of courses ) and at least 12 units from Arts; 30 units can be chosen from Science (see details of courses ), Arts or another Faculty. At least 9 units in options must be at the 300-level or higher.
  2. Higher level CMPUT courses may require specific CMPUT, MATH or STAT courses as prerequisites. Therefore, prerequisites for higher level CMPUT courses must be considered when choosing options.
  3. Students must have 6 units in introductory statistics and probability. This can be satisfied by selecting STAT 151  or STAT 235 ) and STAT 252 , or the more advanced sequence of STAT 265  and STAT 266 .
  4. At least 6 units in CMPUT must be at the 400-level.
  5. Credit in SCI 151  will be considered equivalent to STAT 151  and 3 units in Science option (see details of courses ).