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.
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
Hear from a Software Engineering Student
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.
Tour Our Campus
Through virtual tours, presentations, webinars and in-person tours, get familiar with the University of Guelph campus.
Have Questions?
Learn more about how to connect, discover, and engage with programs, facilities and life at the University of Guelph.