Mar 03, 2024  
University of Alberta Calendar 2021-2022 
University of Alberta Calendar 2021-2022 [ARCHIVED CATALOG]

Computing Science Specialization in Software Practice [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 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.

Computing Science Specialization in Software Practice

The Software Practice program is for students interested in a career as a software professional. It gives students the ability to focus on topics in Computing Science that are most relevant to software professionals while pursuing relatively broad interests in Computing Science and in other disciplines. Students use the required Arts and approved options to build a foundation in disciplines related to, or influenced by, Computing Science. Course selections in other departments and Faculties may be subject to enrolment management policies and GPA requirements.

Continuation in the Specialization in Computing Science in Software Practice program requires successful completion of at least ★18 with a minimum 2.3 GPA and a minimum 2.3 GPA on all CMPUT and Business 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 and Business courses credited towards the degree. (Note that ECON courses are not counted as Business courses.)

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

Year 1

Year 3

Year 4

SIP -8, 12, or 16 month Science Internship (Note: Students in the program who fail to obtain placement in the SIP must withdraw from the program, and must reapply to continue as a Specialization or Honors students).

Year 5


  1. CMPUT 272  can be taken in second year. Please consult department for advice.
  2. Students must choose ★6 of their Business options from Management Information Systems (MIS), Management Science (MGTSC) or Operations Management (OM), with the exception of BTM 311 , BTM 415 , BTM 419 , MIS 435  and MGTSC 312 . Students are required to have their selection approved by the student’s advisor.
  3. Students must have ★6 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. Students must take ★3 in Group A courses which include CMPUT 304 , CMPUT 340  and CMPUT 474 . A complete list of Group A courses to be offered in a given year is available from the department.
  5. Credit in SCI 100 will be considered equivalent to CMPUT 174 , MATH 114 , MATH 115  and ★18 options (see details of courses ).
  6. Credit cannot be obtained in approved options for BTM 311 , BTM 415 , BTM 419 , MIS 435  and MGTSC 312 .
  7. Credit in SCI 151  will be considered equivalent to STAT 151  and ★3 Science option.