Software Engineering

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

Co-op education

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

Co-op education
Group of people collaborating in a meeting room

Faculty and research

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.

Faculty & research
Jorin Weatherston giving a presentation

Future students

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.

Become a student
UVic student Zev Isert giving a presentation

Careers in software engineering

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

Career possibilities

Engineering the future

Software engineers are addressing today’s problems and creating tomorrow’s world. We are at the leading edge of making what's next happen by:

  • developing self-driving vehicles,
  • automating smart cities,
  • advancing healthcare,
  • securing critical infrastructure, and
  • transforming data into actionable knowledge.

Software engineering is the application of engineering principles and practices to create the software-centric systems modern societies rely on. We are producing safe, secure, reliable and scalable solutions needed to address societies’ challenges. Globally, high and rapidly accelerating cross-industry demand exists for skilled and knowledgeable software engineers.

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.

Find your edge in UVic's Software Engineering Program