Four students sitting at a table studying on computers and laughing

Courses

A summary of each course to help with your selection.
Course ID Course
CMPT 370

Prerequisite(s): CMPT 150, 166, 231; MATH 250

NB: Not offered every year. See department chair.

CMPT 375

Prerequisite(s): CMPT 166, 231

CMPT 380

Prerequisite(s): CMPT 150, 166, 231

NB: Not offered every year. See department chair.

CMPT 382

Prerequisite(s): CMPT 166, 231; or with instructor's consent

CMPT 385

Prerequisite(s): CMPT 150, 166, and 231

NB: Not offered every year. See department chair.

CMPT 386

Prerequisite(s): CMPT 385

NB: Not offered every year.

CMPT 400

Prerequisite(s): Advanced standing in Computing Science

NB: This course with the appropriate choice of topics can be used as a preparation for the senior thesis (CMPT 410) or senior project (CMPT 420). This course can only be taken with the consent of the academic computing coordinator.

CMPT 401

Prerequisite(s): Advanced standing in Computing Science or instructor's consent

NB: Not offered every year. Course may be repeated.

CMPT 409

Prerequisite(s): Advanced standing in Computing Science or instructor's consent

NB: A student is allowed credit for only one of CMPT 409 or 419.