Program overview
Admission Requirements
Intakes

Last updated on 2025-12-05

Program overview

Program Overview

The Bachelor of Computer Science - Integrated Computer Science program at UBC is designed for university graduates who are looking to transition into the field of information technology. This program allows students to combine their existing knowledge with computer science, paving the way for a fulfilling career in IT. With a focus on practical skills and theoretical knowledge, students will be well-prepared to make significant contributions to society through technology.

Program Structure

The Bachelor of Computer Science (Integrated Computer Science) program is a 20-month second-degree program offered at UBC's Vancouver campus. This program is unique as it is the only Bachelor of Computer Science available in Western Canada. Key features of the program structure include:

  • Co-op Option: Students have the opportunity to combine their studies with full-time, paid work at top local and international organizations.
  • Honours Option: Students can pursue intense specialization in a single field, enhancing their expertise and career prospects.

This program is tailored for those who wish to deepen their understanding of computer science while leveraging their previous academic experiences. The curriculum is designed to be flexible and responsive to the evolving demands of the technology sector.

Featured Experiences

  • Co-op Opportunities: Gain practical experience through full-time, paid work placements.
  • Unique Program Structure: The program is specifically designed for individuals transitioning from other fields into information technology.
  • Specialization: The Honours option allows for a deeper focus in a specific area of computer science.
  • Networking: Students will have the chance to connect with industry professionals and organizations during their co-op placements.

Career Options

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

  • Software Developer: Design and create software applications, working on everything from mobile apps to enterprise software solutions.
  • Systems Analyst: Analyze and improve computer systems, ensuring they meet the needs of businesses and users.
  • Data Scientist: Utilize statistical methods and programming skills to analyze complex data sets and provide insights for decision-making.
  • IT Consultant: Advise organizations on how to best use technology to meet their business objectives.
  • Network Administrator: Manage and maintain computer networks, ensuring they operate efficiently and securely.

 

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