Skip to Navigation
    University of Alberta
  Feb 22, 2018
University of Alberta Calendar 2016-2017 [ARCHIVED CATALOG]

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 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 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 and a minimum 2.3 GPA on all CMPUT courses credited towards the degree.

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

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

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

Year 3

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

Year 4

  • ★12 in CMPUT at the 300-level or 400- level (see Note 4)
  • ★18 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 from Science (see details of courses ) and at least ★12 from Arts; ★30 can be chosen from Science (see details of courses ), Arts or another Faculty. At least ★9 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 in introductory statistics and probability. This can be satisfied by selecting (STAT 141 , STAT 151  or STAT 235 ) and STAT 252 , or the more advanced sequence of STAT 265  and STAT 266 .
  4. At least ★6 in CMPUT must be at the 400-level.
  5. Credit in SCI 100 will be considered equivalent to CMPUT 174 , MATH 114 , MATH 115  and ★18 Science options (see details of courses ).
  6. Credit in SCI 151  will be considered equivalent to STAT 151  and ★3 Science option (see details of courses ).

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 .