Applicants holding a Bachelor's degree, but not in computer science
We also welcome applications from outstanding candidates from other fields, provided they have sufficient background. For example, someone with a Bachelor's or higher degree in a related field (e.g., Mathematics, Statistics, Electrical Engineering, etc.) who has done sufficient computer science coursework would likely meet this requirement. Someone with a more unusual background would also be welcome to apply, but there should be strong evidence of a sophisticated grasp of computer science: for example, substantial work experience as a software engineer or architect, or involvement in research projects with a significant computational component.
For people without adequate computer science background, but who already hold a Bachelor's degree in another discipline, we offer three options for acquiring the needed background:
Second Bachelor's Degree in Computer Science
To earn a second bachelor's degree, students must meet all of the requirements for the degree (that have not already been met in their previous studies) and complete the equivalent of at least two years of full-time study (60 credits) beyond the first degree.
For more information, please visit our web page for more information on our undergraduate degree programs.
Students interested in this option must follow the UBC admissions procedure.
Bachelor of Computer Science (Integrated Computer Science)
BCS (ICS) is a 20-month full-time academically-oriented program that allows university graduates to make a career transition into information technology or to combine their area of interest or specialty with computer science.
For more information, please visit the BCS (ICS) web site.
Complete further undergraduate courses to qualify for graduate admission
Prospective students with a four-year bachelor's degree who do not want to complete a second bachelor's degree can apply to UBC Enrollment Services in order to complete further undergraduate courses to qualify for admission to the department's graduate program. Since these are prerequisite courses, they must be completed prior to entering the graduate program and are NOT transferable to the graduate program.
List of Required Undergraduate Courses
Classification of students
Students interested in this option should follow the UBC admissions procedures.