Software Engineering Major

Software Engineering

Why Study Software Engineering at U of G?

Providing a foundation in computer science concepts, the software engineering major focuses on a collaborative approach to software development, design methodologies, professional standards and project management.

 Learn Practical and Theoretical Skills

Learn how to program and use algorithms to complete large-scale software projects in teams by creating user interface designs, prototypes, and the final implementation.

 Gain Real World Experience

You will have a unique opportunity to take courses on different aspects of software engineering, including design methods, team interactions, communications and managing real-world software engineering projects.

 Access Diverse Electives

Choose electives to match your interests across a variety of computing and non-computing subject areas to build a well-rounded portfolio.

To see all courses offered in the Software Engineering program, visit our Academic Calendar.

Gain Valuable Experience Through Co-op

Our Software Engineering co-op is a five-year program, with five co-op work terms, providing opportunities to work with a wide variety of employers. Co-op is designed to facilitate the transition of students from academic studies to a professional career improving students’ job search skills, work performance and networking abilities, and boosting resume experience. Learn more about the Software Engineering co-op program.

Events and Webinars Available Now

Gryph mascot on a laptop

Future Ready Week

Canadian high school students are invited to connect with Admission Services through several virtual events between January 7 and 15! Register today to learn more about campus, scholarships, tuition, housing and more!

Register for a Webinar

international students on a laptop

International Virtual Open House

Prospective international students and their families are invited to join us on Saturday, January 18 for our International Virtual Open House where they can learn more about our programs, and campus life and hear from current students!

Register for IVOH

Careers in Software Engineering

Graduates of the Software Engineering program at the U of G go on to careers where they explore problems, build innovative computing solutions and contribute to the evolution of technology and software around the world.

Here are just a few careers our graduates have successfully pursued:

  • Software developer
  • Game programmer
  • Mobile application developer
  • Web infrastructure developer
  • Systems architect
  • Cloud developer
  • Security analyst
Headshot of Sara Adi with grey backdrop.
Attending the University of Guelph (U of G) has been an incredibly rewarding experience, in part due to my involvement with SOCIS (Society of Computing and Information Science) and Gryphacks. Through their wonderful programming, I have been able to find my niche among like-minded peers and develop my computing skills and grow leaps and bounds as a result. Additionally, my co-op placements have been incredibly beneficial. For example, I worked at KPMG where I functioned as a Technology Risk Consultant and helped organizations identify and manage risks within their systems. 

Sara Adi
Software Engineering

Headshot of Rashi Mathur.
My name is Rashi, and I’m from Indore, India. I came to Guelph to pursue a degree in Software Engineering and later added Statistics as a minor after thoroughly enjoying the introductory statistics class. I am in my third year of studies and have been fortunate to gain employment at companies such as Amazon and Nokia through my co-op program. I’ve also had the chance to conduct research at the University of Guelph and teach part time as a Teaching Assistant. As the Co-president of the Guelph Women in Computer Science, I’m passionate about giving back to this amazing community that has supported me. Guelph has been the perfect choice for me as an international student and I’m confident you will have a similarly enriching experience!

Rashi Mathur
Software Engineering

Discover More Options

Students considering Software Engineering may also be interested in Computer Science, Computer Engineering, or other majors.

Admission Requirements

Explore admission requirements for Canadian, international, transfer, and mature students. Start your journey today!

Scholarships & Bursaries

We offer a wide range of financial aid programs to assist with funding your education at the University of Guelph.

Explore Scholarships & Financial Aid

Tour Our Campus

Through virtual tours, presentations, webinars and in-person tours, get familiar with the University of Guelph campus.

Book a Tour

Have Questions?

Learn more about how to connect, discover, and engage with programs, facilities and life at the University of Guelph.

Request More Info

Get Future Ready