Program overview
Admission Requirements
Intakes

Last updated on 2025-04-29

Program overview

Program Overview

The Bachelor of Software Engineering (BSEng) program at the University of Victoria prepares students to tackle contemporary challenges and innovate for the future. This program equips students with essential skills to design, analyze, and implement large-scale software systems that are safe, secure, reliable, and scalable. Graduates will be well-versed in various areas, including cybersecurity, data analysis, and interaction design, making them valuable assets in the tech industry.

Program Structure

The BSEng Software Engineering program is designed to provide a comprehensive education in software development and engineering principles. The program length is four years, allowing students to gain in-depth knowledge and practical experience in the field.

Key features of the program structure include:

  • Hands-on learning opportunities through projects and labs.
  • Focus on areas such as cyber-physical systems, data mining, and artificial intelligence.
  • Options for co-op placements or internships to gain real-world experience.
  • Interdisciplinary approach, integrating knowledge from computer science and engineering.

Featured Experiences

The BSEng Software Engineering program offers several unique experiences that enhance learning and professional development:

  • Co-op opportunities that allow students to work in industry settings, gaining valuable experience.
  • Access to state-of-the-art labs and facilities for practical learning.
  • Collaboration with industry partners on real-world projects.
  • Engagement in research initiatives that address current technological challenges.

Career Options

Graduates of the BSEng Software Engineering program can pursue a variety of career paths in Canada, including:

  • Business Intelligence Developer: Focuses on analyzing data to help organizations make informed decisions.
  • Chief Technology Officer: Oversees the technological direction of a company, ensuring alignment with business goals.
  • Cloud Architect: Designs and manages cloud computing strategies and solutions for organizations.
  • Cybersecurity Analyst: Protects an organization’s systems and data from cyber threats and vulnerabilities.
  • Data Engineer: Develops and maintains the architecture for data generation and processing.
  • Software Developer: Creates and maintains software applications, ensuring functionality and user experience.
  • Systems Analyst: Analyzes and improves IT systems to meet business needs.

 

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

Visit University of Victoria official website