Office of the Registrar and Student Awards

193

Programs of Study

193.6 Computing Science

    For admission requirements, see §15.15.

    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.

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

Year 1

CMPUT 174 and 175

*6 in junior ENGL or *3 in junior ENGL and *3 junior WRS

*9 in Science options

*9 in approved options

Year 2

*9 in Science options

*6 in Arts options

*15 in approved options

Year 3

*15 in CMPUT at the 300-level or 400-level (see Note 3)

*9 in Science options

*3 in Arts options

*3 in approved options

Year 4

*15 in CMPUT at the 300-level or 400-level (see Note 3)

*9 in Science options

*3 in Arts options

*3 in approved options

Notes

(1)

Students can take a maximum of *42 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, 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 in CMPUT must be at the 400-level.

(4)

Credit in SCI 100 will be considered equivalent to CMPUT 174 and *24 Science options.

193.6.2 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 Industrial 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 1

CMPUT (114 and 115) or (174 and 175)

MATH 114, 115

*6 in junior ENGL or *3 in junior ENGL and *3 junior WRS

*12 in options (see Notes 1, 2)

Year 2

*6 from CMPUT 201, 204, 229, 272, 291

MATH 120 or 125

*6 in Statistics (see Note 3)

*15 in options (see Notes 1, 2)

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)

Notes

(1)

Options consist of Science options, Arts options, and other approved options. The options must satisfy at least *21 from Science and at least *12 from Arts; *30 can be chosen from Science, 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 151 or 235) and STAT 252; or the more advanced sequences of (STAT 221 and 222); or (STAT 265 and 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, 115 and *18 Science options.

193.6.3 Specialization in Computing Science—Minor in Business

    The minor in Business program is for students interested in a career that combines Computing Science and Business. Students in the program have access to a limited number of reserved places in Business courses. Business minor students should consider the Industrial Internship Program.

    Continuation in the Specialization in Computing Science - Minor in Business 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 with Business minor 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 policies and GPA requirements.

    Students who choose not to continue in the Specialization Computing Science program lose their status as “pursuing a Business Minor”. Upon reapplication, students may be able to pursue the Business minor in the General Program if they meet the competitive admission GPA for this minor.

Year 1

CMPUT (114, 115) or (174, 175)

MATH 114, 115

ECON 101, 102

*6 junior ENGL or *3 junior ENGL and *3 junior WRS

*6 in options (See Note 1)

Year 2

CMPUT 201, 204, 229, 272, 291

MATH 125

*6 in Statistics (See Note 2)

*6 in options (See Note 1)

Year 3

CMPUT 300, 301, 379

*6 in CMPUT at the 300-level or higher (see Notes 3 and 4)

ACCTG 311

SMO 301

*9 in options (See Note 1)

Year 4

*9 in CMPUT at the 300-level or higher (see Notes 3 and 4)

*6 from FIN 301, MARK 301, MGTSC 352, SMO 321

*6 approved Business options

*9 in options (See Note 1)

Notes

(1)

Options consist of Science options, Arts options, Business options, and approved options from any Faculty. The options must satisfy at least *12 from Science and *6 from Arts, and an additional *12 that may be chosen from Science, Arts or another Faculty. 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.

(2)

Students must have *6 in introductory statistics and probability. This can be satisfied by selecting (STAT 151 or 235) and STAT 252; or the more advanced sequences of (STAT 221 and 222); or (STAT 265 and 266);

(3)

Students must take *3 in Group A courses which include CMPUT 304, 325, 340 and 474. A complete list of Group A courses to be offered in a given year is available from the department.

(4)

Students must take *3 in Group B project courses which include CMPUT 400, 401, 410, 412, 414, 415, 422, and 466. The department may approve variations in the above requirement on application.

(5)

Credit in SCI 100 will be considered equivalent to CMPUT 174; MATH 114, 115 and *18 options.

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

    The Software Practice program includes the Industrial Internship Program component. Therefore, students are eligible to apply for ISP (Information Systems Professional) certification upon completing 24 months of work experience in the software industry and IIP experience counts towards this work experience. The ISP is a registered designation under the Professional and Occupational Associations Registration Act in Alberta. It was registered in February 1997, and is administered by the Registrar of CIPS Alberta.

    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

CMPUT (114, 115) or (174, 175); 272 (see Note 1)

MATH 114, 115

*6 in junior ENGL or *3 in junior ENGL and *3 junior WRS

*6 in Science options

*3 in an approved option

Year 2

CMPUT 201, 204, 229, 291

MATH 125

*6 in Statistics (See Note 3)

*6 in Arts options

*3 in an approved option

Year 3

CMPUT 300, 301, 379

*6 in CMPUT at the 300-level or higher (see Note 4)

*6 in Business options (see Note 2)

*3 in an Arts option

*6 in Science options

Year 4

IIP (WKEXP 921, 922) - 16 month Industrial Internship (Note: Students in the program who fail to obtain placement in the IIP must withdraw from the program, but may continue as Specialization or Honors students).

Year 5

CMPUT 325, 400, 401, 402

*3 in CMPUT at the 300-level or higher (see Note 4)

*6 in Business electives (see Note 2 below)

*3 in an approved option

*3 in a Science option

*3 in an Arts option

Notes

(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) or Management Science (MGTSC), excluding MGTSC 312, as 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 235) and STAT 252; or the more advanced sequences of (STAT 221 and 222); or (STAT 265 and 266); Note that MGTSC 312 can be taken as an alternative to STAT 252, but is not counted as a Science option.

(4)

Students must take *3 in Group A courses which include CMPUT 304, 340 and 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, 115 and *18 options.

193.6.5 Computing Science Honors Stream in Bioinformatics

    The discipline of bioinformatics has developed out of the need for recording and analyzing very large sets from genome and DNA sequencing projects. The goal of the Bioinformatics program is to train students to understand, develop and use computational tools and large sets of sequence data to answer questions in biology and medicine.

    The graduate will be able to understand problems embraced in bioinformatics and collaborate effectively with biologists in the construction and use of new bioinformatics tools. Interested students should select their first year science options according to the recommendations given below.

    Continuation in the Computing Science Honors Stream in Bioinformatics 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.

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

    Each Fall and Winter term throughout their program, all Honors students must register in the Honors seminar CMPUT 495 (*0, 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.

Year 1

BIOL 107

CMPUT 174, 175 (Honors sections if offered), 272 (see Note 1)

MATH 114, 115 (see Note 2)

*3 in a BIOL or CHEM option

*6 in junior ENGL or *3 in junior ENGL and *3 junior WRS

*3 in a Science option

Year 2

BIOL 207

CMPUT 201, 204, 229, 291

GENET 270

MATH 125 and one of MATH 225, 228, 229

*6 in Statistics (See Note 3)

Year 3

BIOIN 301

CMPUT 301, 325, 379, 391

*3 in an Arts option

*3 in a BIOL option (see Note 4)

*3 in CMPUT at the 300-level or higher

*3 in a GENET Option (see Note 4)

*3 in a Science option

Year 4

BIOIN 401

CMPUT 366

*9 in an Arts option

*9 in CMPUT at the 300-level or higher

*3 in a GENET Option (see Note 4)

*3 in a Science option

Notes

(1)

Students are strongly encouraged to take CMPUT 272 in Year 1.

(2)

Students are strongly encouraged to take the Honors version of the MATH courses, beginning in the first year.

(3)

Students must have *6 in introductory statistics and probability. This can be satisfied by selecting (STAT 151 or 235) and STAT 252; or the more advanced sequences of (STAT 221 and 222); or (STAT 265 and 266); note that MGTSC 312 can be taken as an alternative to STAT 252, but is not counted as a Science option.

(4)

The *6 in GENET options must be chosen from GENET 275, 301, 302, 304 or 390. The *3 in a BIOL option must be chosen from BIOL 321, 380 or BIOCH 200. Note: students interested in GENET 390 and BIOCH 200 are advised to take CHEM 101 and 261 in year 1.

(5)

Credit in SCI 100 will be considered equivalent to BIOL 107; CMPUT 174; MATH 114, 115; CHEM 101, 164 and *6 Science options.

193.6.6 Computing Science Specialization Stream in Bioinformatics

    Continuation in the Computing Science Specialization Stream in Bioinformatics 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.

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

Year 1 (Recommended Course Sequence)

BIOL 107

CMPUT (114 and 115) or (174 and 175); 272 (see Note 1)

MATH 114 and 115

*3 in a BIOL or CHEM option

*6 junior ENGL or *3 in junior ENGL and *3 junior WRS

*3 in a Science option

Year 2

BIOL 207

CMPUT 201, 204, 229, 291

GENET 270

MATH 125

*6 in Statistics (See Note 2)

*3 in an Arts option

Year 3

BIOIN 301

CMPUT 301, 325, 379

*3 in a BIOL option (see Note 3)

*6 in CMPUT at the 300-level or higher

*3 in a GENET Option (see Note 3)

*3 in Science options

*3 in an Arts option

Year 4

BIOIN 401

*3 in a GENET Option (see Note 3)

*9 in a CMPUT option at the 300-level or higher

*6 in Arts options

*9 in approved options

Notes

(1)

Students are encouraged to take CMPUT 174 and 175. Students are strongly encouraged to take CMPUT 272 in Year 1.

(2)

Students must have *6 in introductory statistics and probability. This can be satisfied by selecting (STAT 151 or 235) and STAT 252; or the more advanced sequences of (STAT 221 and 222); or (STAT 265 and 266); note that MGTSC 312 can be taken as an alternative to STAT 252, but is not counted as a Science option.

(3)

The *6 in GENET options must be chosen from GENET 275, 301, 302, 304 or 390. The *3 in a BIOL option must be chosen from BIOL 321, 380 or BIOCH 200. Note: students interested in GENET 390 and BIOCH 200 are advised to take CHEM 101 and 261 in year 1.

193.6.7 Industrial Internship Program

    Industrial Internship Program (IIP), similar to a co-op program, is offered to students in the Specialization or Honors programs in Computing Science (see §193.1.9 for program guidelines). The Industrial Internship designation will appear on the degree parchments of students who have participated in the program.

    Students approved to enter this stream register for a continuous sequence of Science Work Experience courses (WKEXP 955, 956, 957, 958), starting in May, September or January. During the program, students are considered full-time students of the University. Work experience courses have no weight and are graded credit/no credit, and recorded on the student's transcript. The Industrial Internship Program Advisor maintains contact with the student and the person designated by the employer to be responsible for the student's progress. The student’s progress is reviewed at approximately three-month intervals. If the review is unsatisfactory, the internship may be terminated and the student would then return to classes at the next available opportunity.

    The graduation requirements for the Industrial Internship program designation include successful completion of at least WKEXP 955 and 956 plus CMPUT 400. CMPUT 400 must be taken in the first term immediately following completion of the WKEXP period. If required by the employer, the student's written report and oral presentation in CMPUT 400 may be classified confidential. The employer also assesses the student's performance during the work term. Based on the student's written report and oral presentation, and the report from the employer, students are awarded a grade in CMPUT 400.

    Interested students should see the Industrial Internship Advisor in the Department of Computing Science for more information.

193.6.8 BSc Program in Computer Engineering

    A four-year program in Computer Engineering is offered jointly by the Faculty of Science and the Faculty of Engineering (see §82.6), and administered by the Department of Electrical and Computer Engineering. Students in the program will be registered in the Faculty of Engineering. Admission requirements are specified in §15.7. Promotion and Graduation regulations are found in §83.3.

193.6.9 BSc Specialization or Honors in Computing Science After an Undergraduate Degree (other than a BSc from the Faculty of Science at the University of Alberta)

    In addition to the requirements set out in §193.1.8, a student pursuing this designation must also complete a minimum of *24 in CMPUT courses at the 300- or 400-level offered at the University of Alberta as part of their *60.

Search the Calendar:

Table of Contents

Calendar Home Page
Notices, Errata, Addendum, 2012-2013 PDF Calendar, 2011-2012 Calendar, Previous Calendars, University Policy Gateway

Welcome from the President

Inquiries

Academic Schedule
 11Major Deadlines from the 2012-2013 Academic Schedule
 11.1Academic Schedule 2012-2013 (monthly listing of academic events on campus)

Undergraduate Application Deadlines for Admission and Readmission

Undergraduate Admission
 13Admission to Undergraduate Programs
 14General Admission Requirements
 15Admission Requirements by Faculty
 16Admission for International Baccalaureate and Advanced Placement Students
 17Admission from Outside Alberta

University Regulations and Information for Students
 20General University Policies
 21Classification of Students
 22Registration and Fees
 23Academic Regulations
 24Student Services
 25Code of Student Behaviour
 26Code of Applicant Behaviour

Programs
30Faculty of Agricultural, Life and Environmental Sciences
40Faculty of Arts
50Augustana Faculty
60Faculty of Business
70Faculty of Education
80Faculty of Engineering
90Faculty of Extension
100Faculty of Law
110Faculty of Medicine and Dentistry
120Faculty of Native Studies
130Faculty of Nursing
140Faculty of Pharmacy and Pharmaceutical Sciences
150Faculty of Physical Education and Recreation
160School of Public Health
170Faculty of Rehabilitation Medicine
180Faculté Saint-Jean
191Faculty of Science

Faculty of Graduate Studies and Research
 200The Faculty of Graduate Studies and Research
 201Members of the Faculty
 202General Information
 203Regulations of the Faculty of Graduate Studies and Research
 204Graduate Program Regulations
 205Graduate Programs
 210Graduate Financial Aid

Open Studies

Course Listings
 230Details of Courses
 231Course Listings

Glossary

General Information
 241University History and Traditions
 242Constitution of the University
 243University Libraries
 244Alumni Association
 245Affiliated Colleges

University Staff
 250Continuing Academic Staff
 251Emeriti
 252Associate and Adjunct Staff
 253Honorary Degree Recipients