Program overview
Admission Requirements
Intakes

Last updated on 2025-12-05

Program overview

Program Overview

The Bachelor of Applied Science (Engineering) in Computer Engineering at the University of British Columbia (UBC) is designed to equip students with the skills necessary to develop, design, and test software, computer networks, and protocols. This program is offered at UBC's Vancouver Campus and is a part of the Faculty of Applied Science (Engineering). Students will engage in a comprehensive curriculum that prepares them for a variety of roles in the engineering field, focusing on both hardware and software aspects of computer systems.

Program Structure

The Bachelor of Applied Science (Engineering) in Computer Engineering is structured over a 4-year period, consisting of three eight-month academic sessions. The program can be pursued following the first-year Engineering or through a transfer from first-year Science. Key features of the program structure include:

  • Common second-year curriculum for both Electrical Engineering and Computer Engineering.
  • Options for specialization in Software Engineering.
  • Emphasis on laboratory work and engineering design.
  • Opportunity to combine studies with a co-op program, allowing for full-time, paid work experience.

Students can also opt for a Minor in Honours Mathematics, enhancing their analytical skills and knowledge base.

Featured Experiences

  • Co-op program available, providing students with the chance to gain practical experience in top local and international organizations.
  • Project integrated program offered on a trial basis, which combines theoretical principles with hands-on project work.
  • Strong emphasis on laboratory work and engineering design, ensuring students gain practical skills.
  • Participation in design competitions at regional, national, and international levels, fostering innovation and teamwork.

Career Options

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

  • Software Engineer: Develops and maintains software applications, ensuring functionality and user experience.
  • Systems Engineer: Designs and integrates complex systems, ensuring all components work together effectively.
  • Network Engineer: Manages and optimizes computer networks, ensuring reliable communication and data transfer.
  • Embedded Systems Developer: Works on software and hardware integration for devices like smartphones, appliances, and automotive systems.
  • Data Analyst: Analyzes data to help organizations make informed decisions, often using statistical tools and software.

These roles span various industries, including technology, healthcare, finance, and more, reflecting the versatility of the degree.

 

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