Undergraduate Students

Undergraduate students who wish to register in a graduate course must complete the Enrollment of Undergraduate Students in Graduate Course form. This form requires the approval of the course instructor, student's Home Faculty advising office (e.g. Faculty of Science or Faculty of Applied Science) and the Graduate Advisor.

Note:  Undergraduate students who would like to audit a grad course must follow the same procedure.  Please indicate on the form under the course information section that you wish to "audit" the course. 

For detailed information about the guidelines for undergraduate students taking graduate courses, please refer to the Faculty of Graduate and Postdoctoral Studies website.

Undergraduate Students with Computer Science Major

  1. Check if you are eligible to enroll in a graduate course. The Graduate and Postdoctoral School (G&PS) requires that you:
    1. must have completed at least 75% (normally equivalent to 36 credits) of the 300 and 400 level courses required for your bachelor degree,
    2. must have a minimum overall average of 76% (B+) in completed 300 and 400 level courses, and
    3. must have completed the pre-requisite courses listed for the graduate course.
  2. Complete the G&PS form requesting admission to a graduate course (USG).
  3. Check your eligibility:
    1. If you believe that you are eligible, under all three conditions listed in item #1, submit this form with an undergraduate advising request, so that they can verify your eligibility.
    2. If you know you are not eligible, then you can skip this step, but must obtain a justification from the instructor in the next step.
    3. Once you have received email in response to your advising request, proceed to Step 4.
  4. Request instructor approval.
    1. The faculty teaching the graduate course must approve your application.
    2. You should communicate directly with the appropriate faculty member, provide the completed USG form to them, and explain whether:
      1. You are eligible (in which case, all the faculty member needs to do is sign the form and return it to you), or
      2. You are not eligible, in which case, the instructor will either deny your admission to the course or sign the form and attach a justification for why you should be allowed to take the course.
    3. Note: If the faculty member denies your request, you will not be admitted into the course; please do not ask for exceptions.
  5. Submit the USG to the Computer Science Graduate office, via email to grad-info@cs.ubc.ca. The Graduate Program Coordinator will submit it to the Graduate Advisor for approval. After the Graduate Program Advisor signs the form, a PDF copy  will be sent to you who will forward it to Faculty of Science for approval.
  6. You will be enrolled in the course only after the Faculty of Science has confirmed your eligibility and the G&PS has authorized enrollment.

Non CS Major Undergraduate Students 

The student should obtain the signature of the course instructor first. After the course instructor has signed the enrolment form, the student must submit as a PDF through email to the Graduate Program Coordinator (grad-info@cs.ubc.ca).  The Graduate Program Coordinator (grad-info@cs.ubc.ca) will submit it to the Graduate Advisor for approval. After the Graduate Program Advisor signs the form, the Graduate Program Coordinator will send a PDF copy to the student who will forward it to their home Faculty Advising Office for approval. 

Go Global

Students in the Go Global program should use the Enrollment of Undergraduate students Go Global Exchange Student in a graduate course form. Approval of the course instructor and the graduate program advisor (Associate Head of the Graduate Program) are required. Student should obtain the instructor's signature then submit an electronic copy of the form to the Graduate Program Coordinator (ICCS 201). They will forward it to the Graduate Program Advisor for approval. The form is then sent to the Faculty of Graduate and Postdoctoral Studies for processing.