Courses & Registration

The Department of Computer Science offers courses across a wide range of topics in computing, so we're sure that you'll find many courses that align with your specific interests.

The body of knowledge that we want our students to share is defined by our core curriculum, eight courses which must be completed by all computer science majors. In addition to required courses, students in computer science choose elective courses to complete their degree requirements. The department also offers Independent Study courses, such as Directed Studies or Honours courses.

Many of our courses have lab sections that must be taken concurrently.

Courses in high demand may have wait lists for students to indicate their desire to enrol in a course that is currently full. When choosing courses, it is important to be aware of enrolment restrictions that may apply.

If you have any questions about courses offered by the Department of Computer Science, just make an appointment with one of our academic advisors.

a place of mind, The University of British Columbia


ICICS/CS Building 201-2366 Main Mall
Vancouver, B.C. V6T 1Z4 Canada
Tel: 604-822-3061 | Fax: 604-822-5485
Undergrad program:
Graduate program:

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia