Computer Science

Study Computer Science at UBC

Join Canada's top-ranked science community. You apply online through youbc, but first, we'll run you through a few important things to consider before you begin your application.

Apply to UBC Science

About Computer Science

Computer science deals with using and improving computers as tools for numerous applications. For example, one stream of computer science is in computational intelligence, where people work to create computer systems that can perceive and reason about the world and surroundings. Bioinformatics is another stream in which computers are used to characterize and sequence the molecular components of living things. The Human Genome Project relied heavily on computer systems to store the human gene sequence. One can also study and design hardware and software programs and develop databases. Computer graphics and animation is another stream, which is used for creating games and movies and even modeling human body parts, which can be used to train medical students. Computer Science graduates move into high-tech careers as software engineers, systems analysts, technical writers, web developers, researchers, programmers, and software testers. They may also apply their computer skills to enhance careers as biologists, architects, foresters, teachers, and psychologists.

Program details

Students apply to Computer Science after completing their first year of studies at UBC. Admissions to Year 2 Computer Science take place in May/June, and students apply via the standard online application at the Faculty of Science. Students planning to be admitted for Year 3 or Year 4 should refer to the deadlines and procedures at the Computer Science department's website.

Skills

Over the course of a four-year degree, this program could help you build the following skills:

  • Ability to break down real-world, high-level problems into simpler components that can be solved and implemented on a computer
  • Computer coding for maintainable, reusable software
  • Debugging and testing of information technology systems
  • Evaluation of the impact of design and implementation choices on computational resources such as time, space, and energy
  • Effective communication with stakeholders to map domain problems into computational solutions
  • Development of well-structured computer programs in multiple programming languages and at different scales
  • Adaptation to new technologies, including computer programming languages, frameworks, and techniques

Programs offered

  • Major or Honours, Computer Science
  • Major or Honours, Computer Science (with Software Engineering option)
  • Combined Major and Honours, Computer Science and Biology
  • Combined Major, Computer Science and Another Science Subject
  • Combined Major or Honours Computer Science & Microbiology and Immunology
  • Combined Major and Honours, Computer Science and Mathematics
  • Combined Major and Honours, Computer Science and Physics
  • Combined Major and Honours, Computer Science and Statistics
  • Combined Major, Computer Science and Chemistry
  • Co-op

Resources

Academic Calendar Entry
Program Specialization Website
Undergraduate Advisors
Student Club Website
Research and Library Help
Involvement and Career Resources

Career options in Computer Science

With an undergraduate degree

  • Data scientist
  • Database administrator
  • IT security analyst
  • Machine learning specialist
  • Programmer analyst
  • Project manager
  • Software developer
  • Software engineer
  • Software tester/Quality assurance analyst
  • Systems administrator
  • Technical sales representative
  • User experience designer
  • User interface designer
  • Video game developer/designer
  • Website developer/designer

With additional study

  • Bioinformatician
  • Multimedia developer
  • Teacher/professor

UBC Science Computer Science Graduates Work As

  • Machine Learning Developer, IBM
  • Software Engineer Intern, Amazon
  • Software Development Intern, Microsoft
  • Computer Scientist, Simba Technologies
  • Data Scientist, Google

Related Professional Groups

More career resources