Course Directory

This is the current undergraduate course directory for 2023-24 (subject to change). Click on the title of a course for a more detailed overview.

Compare Introductory Courses: CMPUT 101, 174 or 274?

There are a number of different ways to study Computing Science. Which course you choose depends on your background, interests and the program of study you have selected. If you are unsure of what your first Computing Science course should be, read the comparison of introductory courses, then talk to our undergraduate advisor to see which is right for you.

Undergraduate Courses 2023-24

*Note: INTD courses cannot be used to satisfy a CMPUT option or a Science option in any program.