NOTE TO STUDENTS ALREADY STUDYING AT UBC BUT WHO WISH TO APPLY FOR A COMPUTER SCIENCE DEGREE SPECIALIZATION: determine your eligibility first.
High school or college transfer student? Apply to the Bachelor of Science program.
You will be eligible to apply for a Computer Science specialization (e.g., Major, Honours, Combined Major, etc.) in 2nd year using the centralized process administered by the Faculty of Science.
If you are a transfer student ready for promotion to 3rd year, you must apply for admission to a Computer Science specialization using the Computer Science department’s admission process: https://my.cs.ubc.ca/students/application.
Note: 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 for more information.
Finally, please note that the Faculty of Applied Science has a Computer Engineering degree; however, 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 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. You can then enrol in a Computer Science specialization at a later date.
Yet another option is to take CPSC 100 (Computational Thinking); however, most CPSC majors start with CPSC 110 (which also assumes no prior computing experience, and is the shorter, 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 was 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 was 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 was 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.
Have a question?
Undergraduate Program Questions