Colleges and Academic Units > Arts and Science > Computer Science
Computer Science
Computer Science is the theoretical study and practical application of computation, including such topics as: design and maintenance of software systems, distributed systems, human-computer interaction, computational modeling, artificial intelligence, mobile computing, programming languages, image processing, and computer graphics. The use of information technology in almost every corner of human activity continues to create opportunities for our graduates.
The Department of Computer Science offers comprehensive programs designed to prepare graduates for careers across all sectors of the information technology industry, as well as for graduate studies and research. Several of these programs are accredited, namely: B.Sc. Four-year Computer Science, B.Sc. Honours Computer Science, or B.Sc. Honours Software Engineering. The B.Sc. Three-year degree provides less depth. The department also offers and supports several related programs; see also Bioinformatics, Computing, and Interactive Systems Design.
Major Average
The major average in Computer Science programs includes the grades earned in:
- All CMPT courses, except CMPT 281.3, CMPT 298.3 and CMPT 299.6
Residency Requirements in the Major
To receive a degree in Computer Science, students must complete at least two-thirds of the following coursework (to the nearest highest multiple of 3 credit units) from the University of Saskatchewan.
- 6 credit units 100-level CMPT
- Minimum requirements in Major Requirement C6.
See Residency for additional details.
Bachelor of Science Four-year (B.Sc. Four-year) - Computer Science (for Accreditation)
C1 Science Requirement (minimum 15 credit units)
Choose 6 credit units from the following:
Remaining credit units to be selected from the following areas, such that no more than 6 credit units are from any one area:
Biology
- BIOL 120.3
- BIOL 121.3
Chemistry
- CHEM 112.3
- CHEM 115.3
- CHEM 250.3
Earth Sciences
- GEOG 120.3
- GEOL 121.3
- GEOL 122.3
Physics & Astronomy
- ASTR 103.3
- PHYS 115.3
- PHYS 117.3 or PHYS 125.3 (formerly PHYS 111 and PHYS 121)
- PHYS 127.3 (formerly PHYS 128)
C2 Humanities Writing Requirement (6 credit units)
ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3
Choose 6 credit units from the following:
C3 Social Science Requirement (6 credit units)
See C7 for Business Science note.
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 SOC 112.3 WGST 112.3
Choose 6 credit units from the following:
- Any senior-level social science course provided that the prerequisite is met and not more than 6 credit units in one subject are used for the Social Science Requirement
- Statistics courses in social sciences are not accepted for credit toward the Social Science Requirement (eg. ECON 204.6, PSY 233.3, PSY 234.3, SOC 225.3 and SOC 325.3).
- Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
- NRTH 101.3 may not be used to fulfill the Social Science Requirement.
C4 Mathematics and Statistics Requirement (6 credit units)
C5 General Requirement (6 credit units)
No more than 6 credit units in C2, C3, or C5 from any one subject e.g. If you have received credit for ENG 110.6 in C2, you may not take any further ENG courses to fulfill this requirement.
Choose 6 credit units from the areas of Humanities, Social Sciences, Languages and/or Fine Arts.-
Any senior-level humanities course provided that the prerequisite is met.
-
Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
-
CLAS 103.3, CLAS 104.3, CLAS 105.3, and CLAS 106.3 may not be used to fulfill the General Requirement.
CHIN 111.6 CHIN 130.6 CLAS 110.3 CLAS 111.3 CMRS 110.3 CMRS 111.3 CREE 101.6 CREE 120.6 ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 FREN 103.3 FREN 106.3 FREN 122.3 FREN 125.3 FREN 128.3 FREN 218.3 GERM 114.3 GERM 117.3 GRK 112.3 GRK 113.3 HEB 111.6 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LATN 112.3 LATN 113.3 LING 110.3 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3 PHIL 140.3 RLST 110.6 RUSS 114.3 RUSS 117.3 SNSK 101.6 SPAN 114.3 SPAN 117.3 UKR 114.3 UKR 117.3 WGST 112.3 -
Most senior-level social science courses provided that the prerequisite is met.
-
INTS 100.3 (formerly PSY 101.3) and NRTH 101.3 may not be used to fulfill the General Requirement.
-
Most statistics courses are not accepted for credit in the General Requirement
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 WGST 112.3 - Any senior-level fine arts course provided that the prerequisite is met.
ART 111.6 ART 112.6 ART 113.6 ART 136.3 ART 141.3 ART 161.3 ARTH 120.3 ARTH 121.3 DRAM 101.3 DRAM 104.6 DRAM 110.3 DRAM 113.3 DRAM 118.3 (formerly DRAM 116) DRAM 119.3 (formerly DRAM 117) MUS 101.3 MUS 105.3 MUS 111.3 MUS 120.2 MUS 121.2 MUS 133.3 MUS 134.3 MUS 150.3 MUS 151.3 MUS 184.3 NRTH 101.3
Humanities
Social Sciences
Fine Arts
Courses with No Program Type
C6 Major Requirement (42 credit units)
- CMPT 214.3
- CMPT 215.3 or CME 331.3
- CMPT 260.3
- CMPT 270.3
- CMPT 280.3
Choose 6 credit units from the following:
- CMPT 317.3
- CMPT 320.3
- CMPT 350.3
- CMPT 355.3
- CMPT 370.3
- CMPT 385.3
- CMPT 394.3
Choose 6 credit units from the following:
- CMPT 332.3
- CMPT 340.3
- CMPT 360.3
Choose 6 credit units of CMPT courses with number 410 or higher
Note:Courses numbered 400 - 409 may not be used to fulfill this requirementChoose 9 credit units from the following:
- BINF 300.3
- up to 2 courses from EE 332.3, CME 433.3, CME 435.3, CME 451.3, CME 462.3
C7 Electives Requirement (39 credit units)
Required Cognate Course
Choose 3 credit units from the following:
- STAT 242.3
- STAT 245.3
- EE 216.3 (EE 216.3 is only for students in the College of Engineering)
- ME 251.3 (ME 251.3 is only for students in the College of Engineering)
Choose 6 credit units from the following:
- MATH 112.3 or MATH 116.3
- MATH 211.3
- MATH 223.3
- MATH 225.3
- MATH 276.3
- MATH 327.3
- MATH 328.3
- MATH 363.3 or MATH 361.3 and MATH 362.3
- MATH 364.3
- STAT 241.3
- STAT 344.3
- STAT 345.3
- STAT 348.3
- PHIL 243.3
Business Science
If economics was not chosen in C3 above, then 3 credit units are required from:
- CMPT 275.3
- COMM 101.3
- COMM 102.3
- COMM 105.3
- COMM 201.3
- COMM 203.3
- COMM 204.3
- COMM 205.3
- COMM 206.3
- COMM 210.3
- COMM 304.3
- ECON 111.3
- ECON 114.3
- BPBE 230.3
- ENT 210.3
- ENT 220.3
- ENT 230.3
Open Electives (27 credit units)
Arts and Science courses, or those from other Colleges that have been approved for Arts and Science credit, to complete the requirements for 120 credit unit Four-year program, of which at least 66 must be at the 200-level or higher.Bachelor of Science Three-year (B.Sc. Three-year) - Computer Science
C1 Science Requirement (minimum 15 credit units)
Choose 6 credit units from the following:
Remaining credit units to be selected from the following areas, such that no more than 6 credit units are from any one area:
Biology
- BIOL 120.3
- BIOL 121.3
Chemistry
- CHEM 112.3
- CHEM 115.3
- CHEM 250.3
Earth Sciences
- GEOG 120.3
- GEOL 121.3
- GEOL 122.3
Physics & Astronomy
- ASTR 103.3
- PHYS 115.3
- PHYS 117.3 or PHYS 125.3 (formerly PHYS 111 and PHYS 121)
- PHYS 127.3 (formerly PHYS 128)
C2 Humanities Writing Requirement (6 credit units)
ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3
Choose 6 credit units from the following:
C3 Social Science Requirement (6 credit units)
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 SOC 112.3 WGST 112.3
Choose 6 credit units from the following:
- Any senior-level social science course provided that the prerequisite is met and not more than 6 credit units in one subject are used for the Social Science Requirement
- Statistics courses in social sciences are not accepted for credit toward the Social Science Requirement (eg. ECON 204.6, PSY 233.3, PSY 234.3, SOC 225.3 and SOC 325.3).
- Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
- NRTH 101.3 may not be used to fulfill the Social Science Requirement.
C4 Mathematics and Statistics Requirement (3 credit units)
C5 General Requirement (6 credit units)
No more than 6 credit units in C2, C3, or C5 from any one subject e.g. If you have received credit for ENG 110.6 in C2, you may not take any further ENG courses to fulfill this requirement.
Choose 6 credit units from the areas of Humanities, Social Sciences, Languages and/or Fine Arts.-
Any senior-level humanities course provided that the prerequisite is met.
-
Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
-
CLAS 103.3, CLAS 104.3, CLAS 105.3, and CLAS 106.3 may not be used to fulfill the General Requirement.
CHIN 111.6 CHIN 130.6 CLAS 110.3 CLAS 111.3 CMRS 110.3 CMRS 111.3 CREE 101.6 CREE 120.6 ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 FREN 103.3 FREN 106.3 FREN 122.3 FREN 125.3 FREN 128.3 FREN 218.3 GERM 114.3 GERM 117.3 GRK 112.3 GRK 113.3 HEB 111.6 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LATN 112.3 LATN 113.3 LING 110.3 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3 PHIL 140.3 RLST 110.6 RUSS 114.3 RUSS 117.3 SNSK 101.6 SPAN 114.3 SPAN 117.3 UKR 114.3 UKR 117.3 WGST 112.3 -
Most senior-level social science courses provided that the prerequisite is met.
-
INTS 100.3 (formerly PSY 101.3) and NRTH 101.3 may not be used to fulfill the General Requirement.
-
Most statistics courses are not accepted for credit in the General Requirement
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 WGST 112.3 - Any senior-level fine arts course provided that the prerequisite is met.
ART 111.6 ART 112.6 ART 113.6 ART 136.3 ART 141.3 ART 161.3 ARTH 120.3 ARTH 121.3 DRAM 101.3 DRAM 104.6 DRAM 110.3 DRAM 113.3 DRAM 118.3 (formerly DRAM 116) DRAM 119.3 (formerly DRAM 117) MUS 101.3 MUS 105.3 MUS 111.3 MUS 120.2 MUS 121.2 MUS 133.3 MUS 134.3 MUS 150.3 MUS 151.3 MUS 184.3 NRTH 101.3
Humanities
Social Sciences
Fine Arts
Courses with No Program Type
C6 Major Requirement (24 credit units)
- CMPT 214.3
- CMPT 215.3 or CME 331.3
- CMPT 260.3
- CMPT 270.3
- CMPT 280.3
Choose 9 credit units from the following:
- BINF 300.3
- up to 1 course from EE 332.3, CME 433.3, CME 435.3, CME 451.3, CME 462.3
C7 Electives Requirement (30 credit units)
Required Cognate Courses
- MATH 264.3 or MATH 266.3 or MATH 124.3 (MATH 124.3 is only for students in the College of Engineering)
- STAT 242.3 or STAT 245.3 or EE 216.3 or ME 251.3 (EE 216.3 and ME 251.3 are only for students in the College of Engineering)
Open Electives
Arts and Science courses, or those from other Colleges that have been approved for Arts and Science credit, to complete the requirements for 90 credit unit Three-year program, of which at least 42 must be at the 200-level or higher.Bachelor of Science Honours (B.Sc. Honours) - Computer Science
Students interested in entering an Honours program should consult advisors in the department concerned before registering for their second year. Of the 120 credit units required for the B.A. Honours degree, at least 66 credit units must be at the senior level. Application for admission to Honours is not considered until successful completion of at least 60 credit units with a Cumulative Weighted Average of at least 70% overall and at least 70% in the subject of Honours. For further details, please see the Academic Information and Policies section.
C1 Science Requirement (minimum 15 credit units)
Choose 6 credit units from the following:
Remaining credit units to be selected from the following areas, such that no more than 6 credit units are from any one area:
Biology
- BIOL 120.3
- BIOL 121.3
Chemistry
- CHEM 112.3
- CHEM 115.3
- CHEM 250.3
Earth Sciences
- GEOG 120.3
- GEOL 121.3
- GEOL 122.3
Physics & Astronomy
- ASTR 103.3
- PHYS 115.3
- PHYS 117.3 or PHYS 125.3 (formerly PHYS 111 and PHYS 121)
- PHYS 127.3 (formerly PHYS 128)
C2 Humanities Writing Requirement (6 credit units)
ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3
Choose 6 credit units from the following:
C3 Social Science Requirement (6 credit units)
See C7 Business Science note.
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 SOC 112.3 WGST 112.3
Choose 6 credit units from the following:
- Any senior-level social science course provided that the prerequisite is met and not more than 6 credit units in one subject are used for the Social Science Requirement
- Statistics courses in social sciences are not accepted for credit toward the Social Science Requirement (eg. ECON 204.6, PSY 233.3, PSY 234.3, SOC 225.3 and SOC 325.3).
- Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
- NRTH 101.3 may not be used to fulfill the Social Science Requirement.
C4 Mathematics and Statistics Requirement (6 credit units)
C5 General Requirement (6 credit units)
No more than 6 credit units in C2, C3, or C5 from any one subject e.g. If you have received credit for ENG 110.6 in C2, you may not take any further ENG courses to fulfill this requirement.
Choose 6 credit units from the areas of Humanities, Social Sciences, Languages and/or Fine Arts.-
Any senior-level humanities course provided that the prerequisite is met.
-
Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
-
CLAS 103.3, CLAS 104.3, CLAS 105.3, and CLAS 106.3 may not be used to fulfill the General Requirement.
CHIN 111.6 CHIN 130.6 CLAS 110.3 CLAS 111.3 CMRS 110.3 CMRS 111.3 CREE 101.6 CREE 120.6 ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 FREN 103.3 FREN 106.3 FREN 122.3 FREN 125.3 FREN 128.3 FREN 218.3 GERM 114.3 GERM 117.3 GRK 112.3 GRK 113.3 HEB 111.6 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LATN 112.3 LATN 113.3 LING 110.3 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3 PHIL 140.3 RLST 110.6 RUSS 114.3 RUSS 117.3 SNSK 101.6 SPAN 114.3 SPAN 117.3 UKR 114.3 UKR 117.3 WGST 112.3 -
Most senior-level social science courses provided that the prerequisite is met.
-
INTS 100.3 (formerly PSY 101.3) and NRTH 101.3 may not be used to fulfill the General Requirement.
-
Most statistics courses are not accepted for credit in the General Requirement
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 WGST 112.3 - Any senior-level fine arts course provided that the prerequisite is met.
ART 111.6 ART 112.6 ART 113.6 ART 136.3 ART 141.3 ART 161.3 ARTH 120.3 ARTH 121.3 DRAM 101.3 DRAM 104.6 DRAM 110.3 DRAM 113.3 DRAM 118.3 (formerly DRAM 116) DRAM 119.3 (formerly DRAM 117) MUS 101.3 MUS 105.3 MUS 111.3 MUS 120.2 MUS 121.2 MUS 133.3 MUS 134.3 MUS 150.3 MUS 151.3 MUS 184.3 NRTH 101.3
Humanities
Social Sciences
Fine Arts
Courses with No Program Type
C6 Major Requirement (48 credit units)
- CMPT 214.3
- CMPT 215.3 or CME 331.3
- CMPT 260.3
- CMPT 270.3
- CMPT 280.3
- CMPT 332.3
- CMPT 340.3
- CMPT 360.3
- CMPT 400.3
Choose 3 credit units from the following:
- CMPT 364.3
- CMPT 461.3
- CMPT 463.3
Choose 6 credit units from the following:
- CMPT 317.3
- CMPT 320.3
- CMPT 350.3
- CMPT 355.3
- CMPT 370.3
- CMPT 385.3
- CMPT 394.3
Choose 6 credit units of CMPT courses with number 410 or higher
Note: Courses numbered 400 - 409 may not be used to fulfill this requirement
Choose 6 credit units from the following:
- BINF 300.3
- up to 2 courses from EE 332.3, CME 433.3, CME 435.3, CME 451.3, CME 462.3
C7 Electives Requirement (33 credit units)
Required Cognate Courses
- MATH 266.3
- STAT 241.3
Choose 3 credit units from the following:
- STAT 242.3
- STAT 245.3
- EE 216.3 (EE 216.3 is only for students in the College of Engineering)
- ME 251.3 (ME 251.3 is only for students in the College of Engineering)
Business Science
If economics was not chosen in C3 above, then 3 credit units are required from:
- CMPT 275.3
- COMM 101.3
- COMM 102.3
- COMM 105.3
- COMM 201.3
- COMM 203.3
- COMM 204.3
- COMM 205.3
- COMM 206.3
- COMM 210.3
- COMM 304.3
- ECON 111.3
- ECON 114.3
- BPBE 230.3
- ENT 210.3
- ENT 220.3
- ENT 230.3
Open Electives (21 credit units)
Arts and Science courses, or those from other Colleges that have been approved for Arts and Science credit, to complete the requirements for 120 credit unit Four-year program, of which at least 66 must be at the 200-level or higher.If you require further assistance, please contact the Arts & Science Undergraduate Student Office.
Bachelor of Science Honours Software Engineering Option (B.Sc. Honours SE) - Computer Science
Students interested in entering an Honours program should consult advisors in the department concerned before registering for their second year. Of the 120 credit units required for the B.Sc. degree, at least 66 credit units must be at the senior level. Application for admission to Honours is not considered until successful completion of at least 60 credit units with a Cumulative Weighted Average of at least 70% overall and at least 70% in the subject of Honours. For further details, please see the Academic Information and Policies section.
C1 Science Requirement (minimum 15 credit units)
Choose 6 credit units from the following:
Remaining credit units to be selected from the following areas, such that no more than 6 credit units are from any one area:
Biology
- BIOL 120.3
- BIOL 121.3
Chemistry
- CHEM 112.3
- CHEM 115.3
- CHEM 250.3
Earth Sciences
- GEOG 120.3
- GEOL 121.3
- GEOL 122.3
Physics & Astronomy
- ASTR 103.3
- PHYS 115.3
- PHYS 117.3 or PHYS 125.3 (formerly PHYS 111 and PHYS 121)
- PHYS 127.3 (formerly PHYS 128)
C2 Humanities Writing Requirement (6 credit units)
ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3
Choose 6 credit units from the following:
C3 Social Science Requirement (6 credit units)
See C7 Business Science note.
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 SOC 112.3 WGST 112.3
Choose 6 credit units from the following:
- Any senior-level social science course provided that the prerequisite is met and not more than 6 credit units in one subject are used for the Social Science Requirement
- Statistics courses in social sciences are not accepted for credit toward the Social Science Requirement (eg. ECON 204.6, PSY 233.3, PSY 234.3, SOC 225.3 and SOC 325.3).
- Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
- NRTH 101.3 may not be used to fulfill the Social Science Requirement.
C4 Mathematics and Statistics Requirement
C5 General Requirement (6 credit units)
No more than 6 credit units in C2, C3, or C5 from any one subject e.g. If you have received credit for ENG 110.6 in C2, you may not take any further ENG courses to fulfill this requirement.
Choose 6 credit units from the areas of Humanities, Social Sciences, Languages and/or Fine Arts.-
Any senior-level humanities course provided that the prerequisite is met.
-
Certain WGST courses may be considered a Humanities and/or Social Science. Refer to the course descriptions.
-
CLAS 103.3, CLAS 104.3, CLAS 105.3, and CLAS 106.3 may not be used to fulfill the General Requirement.
CHIN 111.6 CHIN 130.6 CLAS 110.3 CLAS 111.3 CMRS 110.3 CMRS 111.3 CREE 101.6 CREE 120.6 ENG 110.6 ENG 111.3 ENG 112.3 ENG 113.3 ENG 114.3 FREN 103.3 FREN 106.3 FREN 122.3 FREN 125.3 FREN 128.3 FREN 218.3 GERM 114.3 GERM 117.3 GRK 112.3 GRK 113.3 HEB 111.6 HIST 110.3 HIST 111.3 HIST 114.6 HIST 120.6 HIST 121.3 HIST 122.3 HIST 151.3 HIST 152.3 HIST 170.6 INTS 101.12 LATN 112.3 LATN 113.3 LING 110.3 LIT 100.6 PHIL 110.6 PHIL 120.3 PHIL 133.3 PHIL 140.3 RLST 110.6 RUSS 114.3 RUSS 117.3 SNSK 101.6 SPAN 114.3 SPAN 117.3 UKR 114.3 UKR 117.3 WGST 112.3 -
Most senior-level social science courses provided that the prerequisite is met.
-
INTS 100.3 (formerly PSY 101.3) and NRTH 101.3 may not be used to fulfill the General Requirement.
-
Most statistics courses are not accepted for credit in the General Requirement
ANTH 111.3 ARCH 112.3 ARCH 116.3 ECON 111.3 ECON 114.3 GEOG 130.3 LING 111.3 LING 112.3 NS 107.3 POLS 111.3 POLS 112.3 PSY 100.3 PSY 120.3 and PSY 121.3 (formerly PSY 110) SOC 111.3 WGST 112.3 - Any senior-level fine arts course provided that the prerequisite is met.
ART 111.6 ART 112.6 ART 113.6 ART 136.3 ART 141.3 ART 161.3 ARTH 120.3 ARTH 121.3 DRAM 101.3 DRAM 104.6 DRAM 110.3 DRAM 113.3 DRAM 118.3 (formerly DRAM 116) DRAM 119.3 (formerly DRAM 117) MUS 101.3 MUS 105.3 MUS 111.3 MUS 120.2 MUS 121.2 MUS 133.3 MUS 134.3 MUS 150.3 MUS 151.3 MUS 184.3 NRTH 101.3
Humanities
Social Sciences
Fine Arts
Courses with No Program Type
C6 Major Requirement (48 credit units)
- CMPT 214.3
- CMPT 215.3 or CME 331.3
- CMPT 260.3
- CMPT 270.3
- CMPT 280.3
- CMPT 332.3
- CMPT 340.3
- CMPT 355.3
- CMPT 360.3
- CMPT 370.3
- CMPT 371.3
- CMPT 408.3
- CMPT 470.3
- CMPT 481.3
Choose 6 credit units from the following:
Note: For those students not in the Professional Internship Option, CMPT 405.3 and 3 additional credit units from the courses listed below are required. For those students in the Professional Internship Option, 6 additional credit units from the courses listed below are required.
- BINF 300.3
- up to 2 courses from EE 332.3, CME 433.3, CME 435.3, CME 451.3, CME 462.3
C7 Electives Requirement (33 credit units)
Required Cognate Course
Choose 3 credit units from the following:
- STAT 242.3
- STAT 245.3
- EE 216.3 (EE 216.3 is only for students in the College of Engineering)
- ME 251.3 (ME 251.3 is only for students in the College of Engineering)
Choose 6 credit units from the following:
- MATH 112.3 or MATH 116.3
- MATH 211.3
- MATH 223.3
- MATH 225.3
- MATH 276.3
- MATH 327.3
- MATH 328.3
- MATH 363.3 or MATH 361.3 and MATH 362.3
- MATH 364.3
- STAT 241.3
- STAT 344.3
- STAT 345.3
- STAT 348.3
- PHIL 243.3
Business Science
If economics was not chosen in C3 above, then 3 credit units are required from:- COMM 102.3
- COMM 105.3
- COMM 201.3
- COMM 203.3
- COMM 204.3
- COMM 205.3
- COMM 206.3
- COMM 210.3
- COMM 304.3
- ECON 111.3
- ECON 114.3
- BPBE 230.3
- ENT 210.3
- ENT 220.3
- ENT 230.3
Open Electives (24 credit units)
Arts and Science courses, or those from other Colleges that have been approved for Arts and Science credit, to complete the requirements for 120 credit unit Four-year program, of which at least 66 must be at the 200-level or higher.If you require further assistance, please contact the Arts & Science Undergraduate Student Office.
Computer Science - Post Degree Specialization Certificate
For students who have completed or are completing a University degree in some other discipline, and who wish to complete a computer science major, there is another option to the standard B.Sc. degrees. This option is the Post-Degree Specialization Certificate (PDSC) in computer science. To obtain a PDSC in computer science a student must meet all the discipline requirements, as well as the promotion and graduation standards, for the B.Sc. Four-year major in computer science. In taking courses for the PDSC, a student must complete at least 30 credit units from the College of Arts & Science that are not used for any other degree or certificate.
This program differs from a B.Sc. in that a student need not complete requirements C2, C3, C5 nor the non-CMPT courses for C1. As a result, a student will not necessarily have the breadth of background in Arts & Science that is expected for a B.Sc. However, the student has the breadth provided by their other degree, and has the complete computer science and mathematics background of the four-year computer science degree.
Professional Internship Option
In the Computer Science Professional Internship Option, students typically complete 16 consecutive months of supervised work experience with a sponsoring employer in addition to the requirements for a computer science program. Normally, the work placement commences after the student has completed three years of the a four-year degree program in Computer Science (PDSC students are also eligible). The placement lasts from May 1 of one year to August 31 of the next year. Twelve-month internship placements are also allowed. However, only in exceptional circumstances (e.g. for medical reasons) will a shorter duration work period be permitted. Students should note that an internship is NOT a summer work program.
Benefits to Students: For students who go on internship placements, there are several benefits: (1) acquiring practical training and valuable experience in their prospective career area, adding strength to their résumé, and thus improving their job prospects upon graduation; (2) getting the "inside track" on full-time employment opportunities with the same company in which the student interned, through established professional contacts; and (3) earning an income to help finance the final year of their university education.
Only a limited number of internship placements will be available in a given year. Eligibility for an internship placement will be decided by the Internship Coordinator in the Department of Computer Science, while hiring decisions for internship students are made by the employers.
Students are required to apply by December 1 for admission to an internship in May of the following year. If selected for an internship placement, students must complete CMPT 401, 402, 403, and 404, in addition to the regular requirements of the B.Sc. degree. A student must successfully complete all requirements of the internship option in order to receive the Professional Internship designation on the University transcript.
Interested students are encouraged to contact the Internship Coordinator in the Department of Computer Science for further details about internship opportunities.
Computer Science - Minor
Students who, in conjunction with a major in a different subject or an interdisciplinary program, take 18 credit units or more of Computer Science courses will receive a Minor in Computer Science. At least 3 credit units must be at the 300- or 400-level, and at most 3 credit units from CMPT 100.3, CMPT 102.3, CMPT 105.3, CMPT 111.3, CMPT 113.3, CMPT 116.3, and CMPT 175.3. Courses listed under the “C6 Major Requirement” of the student’s program Major cannot be used to meet requirements for the Minor.

