Program overview
Admission Requirements
Intakes

Last updated on 2025-12-05

Program overview

Program Overview

The Bachelor of Science in Computer Science (Honours) at the University of British Columbia is designed for students who are eager to learn how to use and enhance computer technologies. This program covers a wide range of topics including software engineering, security, web development, and numerical methodology. Students will gain a solid foundation in computer software design while having the flexibility to explore various computing studies. The program is offered at UBC's Vancouver Campus, which is known for its top-tier Computer Science department and internationally recognized faculty.

Program Structure

The Bachelor of Science in Computer Science (Honours) program is structured to provide a comprehensive education over a 4-year period. Key features of the program include:

  • Co-op Opportunities: Students can combine their studies with full-time, paid work experiences at leading local and international organizations.
  • Honours Option: This program allows for intense specialization in a single field, catering to students who wish to delve deeper into their area of interest.
  • Elective Choices: Students have the freedom to select electives from various departments, including Psychology, Commerce, Music, and Electrical Engineering.
  • Experiential Learning: Undergraduates can participate in reading groups, directed studies, and attend various departmental events such as the Distinguished Lecture Series.

This program not only covers the general Science requirements but also emphasizes a thorough grounding in computer software design, allowing students to pursue interests both within and outside the realm of Computer Science.

Featured Experiences

  • Science Co-Op: Gain practical experience through co-op placements that enhance career readiness.
  • Tri-Mentoring Program: Connect with mentors from the tech community in Vancouver to build professional networks.
  • State-of-the-Art Facilities: Classes are held in the Institute for Computing Information and Cognitive Systems/Computer Science building, equipped with modern technology.
  • Research Opportunities: Engage in research through departmental labs and participate in seminars and talks by faculty members.

Career Options

Graduates of the Bachelor of Science in Computer Science can pursue a variety of career paths in Canada, including:

  • Machine Learning Developer: Work on developing algorithms that enable machines to learn from data and improve their performance over time.
  • Software Engineer: Design, develop, and maintain software applications, ensuring they meet user needs and function efficiently.
  • Data Scientist: Analyze complex data sets to derive insights and inform business decisions, often using statistical methods and machine learning.
  • Computer Scientist: Conduct research and development in computing technologies, contributing to advancements in the field.
  • Software Development Intern: Gain hands-on experience in software development processes, working under the guidance of experienced professionals.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit UBC - The University of British Columbia official website