This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember your browser. We use this information to improve and customize your browsing experience, for analytics and metrics about our visitors both on this website and other media, and for marketing purposes. By using this website, you accept and agree to be bound by UVic’s Terms of Use and Protection of Privacy Policy.  If you do not agree to the above, you can configure your browser’s setting to “do not track.”

Skip to main content

Software Engineering

Bachelor of Software Engineering (BSEng)

Why choose Software Engineering at UVic?

Software powers modern life — from smart cities and self-driving cars to healthcare and critical infrastructure. At UVic, you’ll learn how to design and build safe, secure, and reliable software systems that society depends on.

This is the only software engineering program in British Columbia accredited by the Canadian Engineering Accreditation Board — a nationally recognized standard that signals professional credibility, rigour, and career readiness. You’ll graduate with:

  • Strong engineering foundations
  • In-demand technical skills
  • Real-world experience through co-op
  • A degree respected across Canada and internationally

How these programs differ

Computer Engineering
Best for students who want to design the brains inside modern digital systems.  
Learn more.
Electrical Engineering
Best for students who want to create the tech that moves energy, data and signals.
Learn more.
Software Engineering
Best for students who want to engineer dependable software at scale. 

Customize your degree

Add a specialization to tailor your degree and highlight industry-relevant expertise. Choose from:

  • Cyber-physical and smart systems
  • Cybersecurity and privacy
  • Data mining and analysis, artificial intelligence and machine learning
  • Interaction design and data visualization
  • Performance and scalability
  • Visual computing (vision and graphics) 

Integrated Co-op work placements

A hallmark of UVic’s Software Engineering program is its integrated, mandatory co-op work experience, which ensures every student graduates with the real engineering experience employers expect.

Build software that shapes the future

Software engineers don’t just write code — they engineer systems that change how the world works. At UVic, software engineering is about applying engineering principles, teamwork, and hands-on learning to solve complex, real-world problems. You’ll work on challenges such as:

  • Developing self-driving and autonomous systems
  • Automating and optimizing smart cities
  • Advancing healthcare technologies
  • Securing critical infrastructure and digital systems
  • Transforming data into actionable knowledge

Student life & community

Clubs

Make friends through clubs focused on 

  • Societies & advocacy
  • Competitive design & racing
  • Health, outreach & sustainability
  • Software & gaming

Engineering residence

Live in the Engineering Living and Learning Community, a themed residence where you live with classmates who share your courses and interests, making university life more fun and social.

Inspiring courses

  • Software Testing
  • Human Computer Interaction
  • Software System Scalability
  • Data Mining
  • Advanced Programming Techniques for Robust Efficient Computing

New facility opening in 2026

A modern multi-storey academic building with large windows and metal cladding is surrounded by tall trees, landscaping, and a few people walking near the entrance on a sunny day.
A new $89.6-million expansion of the Engineering and Computer Science complex will expand hands-on opportunities for design, testing and interdisciplinary learning. This means more space for project teams, access to advanced tools, and a collaborative environment that reflects how modern engineering teams work.

Career-ready engineering

Graduates of UVic’s software engineering program pursue careers across technology, engineering, and data-driven fields. The program is designed to prepare you for:

  • Rapidly evolving industries
  • Cross-disciplinary teams
  • Complex, high-impact systems
  • Long-term career growth in Canada and globally

Get engineering accreditation

UVic’s engineering degrees are accredited by Engineers Canada, which means your degree meets national standards and prepares you for licensure as a Professional Engineer (PEng).

Career outcomes

All UVic co-op students

  • 70% of co-op students graduated with a job offer in hand
  • 42% of eligible students took part in co-op
  • 16% of these students found their post-graduation position because of their co-op experience

All UVic grads

  • 48% of graduating students received a job offer before graduation
  • 83% found career-related positions in their chosen field
  • 48% received a salary of more than $50,000 a year
  • 52% found work in Greater Victoria

Admission

Apply to UVic as a high school student or a transfer student from another post-secondary institution.

High school students

Select Engineering: Year 1 entry (BEng) when you submit your application. You can declare your engineering specialization after one year of full-time study.

Transfer students

Select your engineering specialization when you submit your application.

Program details

Providing you accurate application deadlines, tuition fee estimates, admission requirements, scholarships and transfer credit depends on your situation.

Program details

This information assumes you are . If this is incorrect, please update your information.

Application deadline

Admission requirements

Expanded qualifications

English language proficiency

Transfer credit

Tuition & fees

Tuition rates effective May 1, 2025 (please note some ancillary fees are subject to change for Fall 2025).

This is an estimate only and should be used to give students, parents, and/or sponsors an approximation of the tuition and ancillary fees. This estimate does not include housing, food, cost of books and supplies or other expenses that students can expect in a term.

Scholarships

Ready to apply?

We'll walk you through all of the steps in the process, from submitting your online application to accepting your offer of admission.

0 saved How to apply