Computing Science Minor - Calendar Program Description

Below is a list of courses that might be of interest to a student wishing to pursue a computing science minor. Note that this is only a recommendation and that there are many other possible courses that could be used.

Lower Division Courses

Code Credits Name Requires Reason WQB
CMPT 150 3 Introduction to Computer Design MACM 101, CMPT 120 Required Q
CMPT 225 3 Data Structures and Programming MACM 101, CMPT 125 Required Q
MACM 101 3 Discrete Mathematics 1   Required Q, B-SCI
CMPT 275 4 Software Engineering 1 CMPT 225, MACM 101, MATH 151, one W course Pre-Req for CMPT 373  
PHIL 100W 3 Knowledge and Reality   Recommended W, B-SOC
MACM 201 3 Discrete Mathematics 2 MACM 101 Pre-Req for CMPT 307 Q
Total: 19        

Upper Division Courses

Code Credits Name Requires Reason WQB
CMPT 354 3 Database Systems 1 CMPT 225, MACM 101 Recommended Q
CMPT 373 3 Software Development Methods CMPT 276 or CMPT 275 Recommended W
CMPT 307 3 Data Structures and Algorithms CMPT 225, MACM 201, MATH 151, (MATH 232 or MATH 240) Recommended W, Q
CMPT 305 3 Computer Simulation and Modelling CMPT 225, MACM 101, STAT 270 Recommended  
CMPT 310 3 Artificial Intelligence Survey CMPT 225, MACM 101 Recommended  
Total: 15        
Required: 15        

Synergy

There is a large amount of overlap between computing science and modern statistics. In particular, the very popular field of machine learning sits directly between these two disciplines.

Possible Careers (Please consult other resources e.g. Career Services)

  • Software Engineer
  • Information Manager
  • Big Data Specialist