|
Mar 14, 2025
|
|
|
|
University of Alberta Calendar 2025-2026
Bachelor of Science Computing Science Subject Area
|
|
|
General Information
The subject area requirements listed on this page are part of the Bachelor of Science (Major and Honors) program offered by the Faculty of Science. Students must ensure they are familiar with and follow all program requirements in addition to the subject area requirements outlined below. To find a description about this area of study, please visit Our Degrees of the Faculty of Science webpage. Courses for Subject Area GPA
Computing Science and Computing Science - Artificial Intelligence Option subject area GPA will be calculated including all courses at the 200-level or above with course designator CMPUT. Computing Science - Software Practice Option subject area GPA will be calculated including all courses at the 200-level or above with course designators ACCTG, B LAW, BUEC, BUS, BTM, CMPUT, FIN, MARK, MGTSC, OM, and SEM. Honors in Computing Science Requirements
18 units from:
- any 300- and 400-level CMPUT course
12 units from:
- any 400-level CMPUT course
Notes
- Students may replace CMPUT 174 with CMPUT 274 , and CMPUT 175 with CMPUT 275 . Students who take CMPUT 275 cannot take CMPUT 201 for credit, and must replace CMPUT 201 with another CMPUT course at the 200-level or above.
- If CMPUT 399 is taken, at least 3 units of the 18 units from any 300- and 400-level CMPUT course requirement must be at the 400 level.
- Upper level CMPUT courses may require specific CMPUT, MATH or STAT courses as prerequisites. These prerequisites must be considered when choosing Science options.
Honors in Computing Science - Artificial Intelligence Option Requirements
18 units from
- any 300- and 400-level CMPUT course
6 units from
- any 400-level CMPUT course
Notes
- Students may replace CMPUT 174 with CMPUT 274 , and CMPUT 175 with CMPUT 275 . Students who take CMPUT 275 cannot take CMPUT 201 for credit, and must replace CMPUT 201 with another CMPUT course at the 200-level or above.
- Upper level CMPUT courses may require specific CMPUT, MATH or STAT courses as prerequisites. These prerequisites must be considered when choosing Science options.
Honors in Computing Science - Software Practice Option Requirements
12 units from:
- any 300- and 400-level CMPUT course
9 units from:
- any 400-level CMPUT course
12 units from:
Any course offered by the Faculty of Business (with the exception of BTM 211 , BTM 415 , BTM 419 , and MGTSC 212 ); must include 6 units in courses with the following course designators: 8-, 12-, or 16-month Science Internship (SIP)
- Students who fail to complete a placement in the SIP must withdraw from the program and reapply to continue in the Honors in Computing Science or Major in Computing Science programs.
- See Science Internship Program for more information.
Notes
- Students may replace CMPUT 174 with CMPUT 274 , and CMPUT 175 with CMPUT 275 . Students who take CMPUT 275 cannot take CMPUT 201 for credit, and must replace CMPUT 201 with another CMPUT course at the 200-level or above.
- At least 18 CMPUT units must be taken at the 400-level.
- Upper level CMPUT courses may require specific CMPUT, MATH or STAT courses as prerequisites. These prerequisites must be considered when choosing Science options.
Major in Computing Science Requirements
18 units from:
- any 300- and 400-level CMPUT course
6 units from:
- any 400-level CMPUT course
Notes
- Students may replace CMPUT 174 with CMPUT 274 , and CMPUT 175 with CMPUT 275 . Students who take CMPUT 275 cannot take CMPUT 201 for credit, and must replace CMPUT 201 with another CMPUT course at the 200-level or above.
- Upper level CMPUT courses may require specific CMPUT, MATH or STAT courses as prerequisites. These prerequisites must be considered when choosing Science options.
Major in Computing Science - Artificial Intelligence Option Requirements
12 units from:
- any 300- and 400-level CMPUT course
6 units from:
- any 400-level CMPUT course
Notes
- Students may replace CMPUT 174 with CMPUT 274 , and CMPUT 175 with CMPUT 275 . Students who take CMPUT 275 cannot take CMPUT 201 for credit.
- Upper level CMPUT courses may require specific CMPUT, MATH or STAT courses as prerequisites. These prerequisites must be considered when choosing Science options.
Major in Computing Science - Software Practice Option Requirements
6 units from:
- any 300- and 400-level CMPUT course
3 units from:
- any 400-level CMPUT course (can be at the 300-level if CMPUT 474 taken above)
12 units from:
Any course offered by the Faculty of Business (with the exception of BTM 211 , BTM 415 , BTM 419 , and MGTSC 212 ); must include 6 units in courses with the following course designators: 8-, 12-, or 16-month Science Internship (SIP)
- Students who fail to complete a placement in the SIP must withdraw from the program and reapply to continue in the Major in Computing Science program.
- See Science Internship Program for more information.
Notes
- Students may replace CMPUT 174 with CMPUT 274 , and CMPUT 175 with CMPUT 275 . Students who take CMPUT 275 cannot take CMPUT 201 for credit, and must replace CMPUT 201 with another CMPUT course at the 200-level or above.
- Upper level CMPUT courses may require specific CMPUT, MATH or STAT courses as prerequisites. These prerequisites must be considered when choosing Science options.
Minor in Computing Science Requirements
6 units from:
- any 200-, 300-, and 400-level CMPUT course
6 units from:
- any 300- and 400-level CMPUT course
Notes:
- 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.
|
|
|