Program overview
Admission Requirements
Intakes

Last updated on 2025-05-14

Program overview

Program Overview

The Bachelor of Science in Computer Engineering Co-operative program at the University of Alberta prepares students to become proficient computer engineers. This program emphasizes the design, construction, and operation of computer systems and software that significantly impact our daily lives. Graduates are equipped with essential skills to work in diverse fields such as artificial intelligence, software engineering, and cybersecurity. The program also offers a unique co-op option, allowing students to gain valuable work experience while completing their degree.

Program Structure

The Bachelor of Science in Computer Engineering Co-operative program is structured to provide a comprehensive education over a period of five years. This includes:

  • Eight terms of full-time study, covering foundational engineering principles.
  • Five work terms lasting four months each, integrated into the co-op program.
  • Specialization options, including a Software Option (Co-op only) and a Nanoscale System Design Option.

Students will engage in hands-on experiences, participate in research, and work on team projects throughout their studies. The program is designed to foster connections with industry, enhancing job placement opportunities upon graduation.

Featured Experiences

  • Co-op program offering paid, supervised work terms to gain relevant industry experience.
  • Hands-on learning opportunities in state-of-the-art labs and specialized facilities.
  • Participation in research projects that contribute to real-world applications.
  • Strong connections to industry, particularly in western Canada's energy and resources sectors.

Career Options

Graduates of the Bachelor of Science in Computer Engineering Co-operative program can pursue various career paths in Canada, including:

  • Computer Engineer: Design and develop computer systems and software solutions.
  • Embedded Systems Engineer: Work on integrating software and hardware in embedded systems.
  • Firmware Engineer: Develop low-level software that interacts directly with hardware components.
  • Hardware Development Engineer: Focus on designing and testing computer hardware components.
  • Cybersecurity Engineer: Protect systems and networks from cyber threats and vulnerabilities.

Other potential roles include Robotics Engineer, Systems Engineer, and Virtual Reality Engineer, among others, showcasing the diverse opportunities available to graduates in the tech industry.

 

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

Visit University of Alberta official website