Graduate Students from UBC CS

Graduate students in our department should be able to register online for all CPSC courses. If the course is full, please contact the instructor. You may need to complete Registration/Change of Registration Form and send it to the Graduate Program Administrator at

For undergrad courses, please refer to the following section titled "CS Undergrad Courses".

Registration for courses in other departments for Credit

Graduate students should contact the department that is offering the course for the registration procedure for that department. If you are asked to complete the Registration/Change of Registration Form, you should obtain the signatures from the relevant course instructor, then submit the form to the Graduate Program Administrator at to obtain the graduate program advisor's signature. If the department doesn't have any specific instructions, the form will be forwarded to Faculty of Graduate and Postdoctoral Studies.

Registration for courses in other departments for Audit

Graduate students should use the Registration/Change of Registration Form. Please ensure that you put the course information under Course Section AUDIT. The form must signed by the course instructor AND your supervisor or the Graduate Program Advisor before submitting it to the Graduate Program Administrator at Please include the email address on the form. For detailed information about guidelines for undergraduate students taking graduate courses, please refer to the Faculty of Graduate Studies website.

Registration for CS Undergrad Courses

Upper-level undergrad courses require you to meet the prerequisites exactly as stated on the SSC in order to register. If you are able, please register yourself. If the course is full, you will need to register in the waitlist section.

You will not be able to register in the course or its waitlist if you do not have the prerequisites. You will need to use the Request for Registration Assistance web form (CWL login required). Submit this request as far in advance of your registration date as possible. We will review it and reply with instructions on how to proceed with force-registration.

If your request is granted, we will notify you when we force-register you, and you will be able to sign up for any labs or tutorials at that point.

NOTE: You will not be permitted to audit a course that has a Waiting List.

Auditing an Undergraduate Course in CS

Please notify us if you intend to audit an undergraduate course, as you will only be allowed entry if there is no waiting list.