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 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 permission.

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.

CMPT 410

Prerequisite(s): CMPT 409, a related directed study in preparation, or instructor's consent.

NB: Normally 2 sem. hrs. are assigned unless prior arrangement is made with the department chair and registrar.

CMPT 411

Prerequisite(s): CMPT 409, a related directed study in preparation, or instructor's consent.

NB: Normally 2 sem. hrs. are assigned for a senior thesis unless prior arrangement is made with the department chair and registrar.

CMPT 419

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.

CMPT 420

Prerequisite(s): CMPT 419, a related directed study, or instructor's consent

CMPT 461

Prerequisite(s): CMPT 166, 231 (3,0)

CMPT 470

Cross-listed: BIOT 470 or BIOL 470

Prerequisite(s): CMPT 150, 166, and 231. (3-0)