NOTE TO STUDENTS ALREADY STUDYING AT UBC BUT WHO WISH TO APPLY FOR A COMPUTER SCIENCE DEGREE SPECIALIZATION: Please see the "Degree Programs" page to determine eligibility.
If you're a high school or college transfer student you should apply to the Bachelor of Science program. You will be able to apply for a Computer Science specialization (e.g., Major, Honours, Combined Major, etc.) after your first Winter Session at UBC (i.e., at the end of first year) using the centralized process administered by the Faculty of Science.
Note that you can combine Computer Science with another area of Science for a combined degree. If you're interested in Computer Science but don't want to get your degree in the Faculty of Science, it is possible to do a Computer Science degree in either the Faculty of Arts or the Faculty of Commerce and Business Administration (i.e., Sauder School of Business). Most Computer Science students, however, are enrolled in the Faculty of Science. Please see our Degree Programs page for more information about all of these programs. Finally, please note that the Faculty of Applied Science has a Computer Engineering degree; however, that is separate from Computer Science, and the Department of Computer Science is not associated with that program.
Even if you decide to apply to UBC but haven't made up your mind regarding Computer Science, you should still consider it as an option. You can register in CPSC 110 (our popular "Computation, Programs, and Programming" course) to familiarize yourself with the concepts. Alternately, you can take a slower path and take CPSC 103 (Introduction to Systematic Program Design (in Python) followed by CPSC 107 (Systematic Program Design), which ends at the same place as CPSC 110. Then, if you decide to enrol in a Computer Science specialization, you can do so at a later date. Yet another option is to take the gentler CPSC 100 (Computational Thinking) course course first; however, most CPSC majors start with CPSC 110 (which also assumes no prior computing experience, and is the shorter and recommended path for those considering a Computer Science degree).
Please visit our youbc website (your guide to undergraduate programs and admissions at UBC) to apply and to confirm the latest date to apply to UBC each year. The application deadline for Fall 2020 admission to UBC is January 15, 2020.
Students transferring from another institution must apply for admission to UBC and the Faculty of Science (or Arts, etc.) For information on transferring credits, see Articulation (Transfer Credit) Information for Incoming Students.
Please visit our youbc website (your guide to undergraduate programs and admissions at UBC) to apply and to confirm the application deadline to UBC as it may change from year to year. The application deadline for Fall 2020 admission to UBC is January 15, 2020.
Second Degree Students
Bachelor of Science in Computer Science (BSc Degree)
You must apply to be accepted into the Faculty of Science to pursue a second Bachelor of Science degree, and you must use the centralized process administered by the Faculty of Science to apply for a Computer Science specialization (major, combined major, etc.) Second degree students must see an advisor before registering for courses.
Please visit our youbc website to apply and to confirm the application deadline to UBC as it may change from year to year. The application deadline for Fall 2020 admission to UBC is January 15, 2020.
Bachelor of Computer Science - Integrated Computer Science (BCS)
This 20-month, full-time program is designed for students who have already completed an undergraduate degree in an area other than Computer Science. In this program, Computer Science courses can also be combined with relevant work experience through a co-op component. The program is directed at academically strong students with little or no programming experience.
Still have questions?
Contact firstname.lastname@example.org or call 604-822-9289.
CS Alumni - In their own words!
Have a question?
Undergraduate Program Questions