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 385

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

NB: Not offered every year. See department chair

CMPT 386

Prerequisite(s): CMPT 385. (0-0; 1-6)

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