Software Engineering

UVic student Tanjulia Akter demonstrating virtual reality during a co-op

During her co-op placement at LlamaZoo, Tanjulia Akter developed software using augmented and virtual reality technologies that's now used to train veterinarians in schools around the world.

Read more
Group of people collaborating in a meeting room

From cybersecurity to data mining, virtual reality and machine learning, our researchers work in a variety of disciplines, including computer science and electrical & computer engineering.

Read more
Jorin Weatherston giving a presentation

Software engineers apply theory, software development skills and engineering knowledge to build scalable software solutions. Jorin Weatherston chose to pursue a BSEng degree because it's a creative and technical field that's shaping the future.

Read more
UVic student Zev Isert giving a presentation

Software engineers are in demand across industries and have highly transferable skills and knowledge. Zev Isert got a jump-start on building his own company while studying at UVic.

Read more

Transforming digital ideas into systems that society can trust

Software is everywhere and complexity is rising. Software engineers are leading the way by:

  • architecting and governing AI,
  • automating smart cities,
  • developing self-driving vehicles,
  • advancing healthcare,
  • securing critical infrastructure,
  • transforming data into actionable knowledge, and
  • solving complex problems across industries.

Software powers society—AI makes engineers essential, not obsolete

Software engineering is the application of engineering principles and practices to create the software-centric systems society relies on. We are producing safe, secure, reliable and scalable solutions needed to address modern challenges. The rapid advancement of AI is accelerating demand for skilled and knowledgeable software engineers so that these systems are developed and managed safely.

Find your edge in UVic's Software Engineering Program

Our nationally accredited Bachelor of Software Engineering Program prepares you for careers across industry. It combines theory and technical knowledge with hands-on learning and teamwork. Our co-op program gives you the experience you need to start a successful career.