University of Saskatchewan Department of Computer Science

Welcome to the Department of Computer Science

Printer

B. Sc. Four Year Computer Science for Engineering (CME) Variation 2

C1. Natural Science Requirement (15cu)
C2. Humanities Writing Requirement (6cu)
Class Description Year
Class Description Year
CMPT 116 (or CMPT 111) Computing I




A
CMPT 117 (or CMPT 115)
Computing II




A
GE 124
Select additional 9cu from Science areas; no more than 6cu from any one area.

C3. Social Science Requirement (6cu)
PHYS 155



Engineering: Hum & Soc Sci Elect (See note 1.)
CHEM 114




A
C4. Mathematics and Statistics Requirement (6cu)
C7. Cognate Math (9cu)
MATH 110 or 123
Calculus I

STAT 242 or 245 or EE 216
Introductory Statistics*
MATH 264 or 266 Linear Algebra A

MATH 124
or 6cu from Mathematics List
C6. Computer Science Requirements (42cu)
MATH 223

CMPT 214
Programming Principles


C5. General Requirement (6cu)
CMPT 215 or EE 331
Computer Organization



Engineering: Hum & Soc Sci Elect. See Note 1.
CMPT 260
Math. Logic and Computing
A



CMPT 270 Object Oriented Systems


C7. Electives (30cu)
CMPT 280
Intermediate Data Structures


COMM 102


EE 232 or CMPT 320
Choose 2 of
317, 320, 350, 355, 370, 385, 394


MATH 224



CMPT
A

1st year Nat Sci Elect
BIOL 120, CHEM 115 or GEOL 121
CMPT

Choose 2 of 332, 340, 360

A

2nd year Nat Sci Elect (cannot be EVSC 203)  

CMPT A

EE 201

CMPT
Choose 2 with number 410 or higher A

CME 433

CMPT A


2 of the 3 courses: CME
435, CME 451, EE 332

EE 431
9cu in 300- or 400-level CMPT courses.



EE 432



Elective.  See Note 2. A
CMPT A


A


Note 1: The CME program requires a 1st year Hum or Soc Sci., a 3rd year Compl. Studies, and a 4th year Senior Hum or Soc Sci. If at least 3 cu are Social Sciences (or satisfy the Humanity Writing Requirement) and all of them are Arts and Science courses (not COMM, not RCM) then these can be used in the slots indicated above.

Note 2. This program assumes that no CMPT courses are taken as options in the CME program.