Program overview
Admission Requirements
Intakes

Last updated on 2025-11-14

Program overview

Program Overview

The Bachelor of Computing in Software Engineering at the University of Guelph is designed to equip students with a strong foundation in computer science concepts. This program emphasizes a collaborative approach to software development, focusing on professional standards and project management. Students will learn both practical and theoretical skills, enabling them to tackle large-scale software projects effectively. The curriculum includes courses that cover various aspects of software engineering, ensuring that graduates are well-prepared to meet the demands of the tech industry.

Program Structure

The Software Engineering program at the University of Guelph is structured to provide a comprehensive educational experience over a five-year period. Key features of the program include:

  • Five co-op work terms that allow students to gain real-world experience and enhance their employability.
  • A focus on team-based projects, where students collaborate to design, implement, and manage software solutions.
  • Diverse elective options that enable students to tailor their education to their interests across computing and non-computing subjects.
  • Courses that cover design methodologies, team interactions, and communication skills essential for successful software engineering.

This structure not only prepares students academically but also facilitates a smooth transition into professional careers in the tech industry.

Featured Experiences

The Software Engineering program offers several unique experiences that enhance learning and professional development:

  • Co-op program: Students participate in a five-year co-op program with five work terms, providing valuable industry experience.
  • Opportunities to engage in real-world software engineering projects, allowing students to apply their knowledge in practical settings.
  • Access to a variety of electives that help students build a well-rounded portfolio tailored to their career aspirations.
  • Participation in events like GryphHacks, the university's first worldwide hackathon, which connects students with employers and fosters innovation.

Career Options

Graduates of the Software Engineering program at the University of Guelph can pursue a variety of exciting career paths in Canada. Here are some potential job options:

  • Software Developer: Design, develop, and maintain software applications, ensuring they meet user needs and industry standards.
  • Game Programmer: Create and optimize code for video games, focusing on gameplay mechanics and user experience.
  • Mobile Application Developer: Develop applications for mobile devices, working on both front-end and back-end components.
  • Web Infrastructure Developer: Build and maintain the underlying systems that support web applications, ensuring reliability and performance.
  • Systems Architect: Design and implement complex IT systems, ensuring they meet organizational requirements and are scalable.
  • Cloud Developer: Work on cloud-based applications and services, focusing on scalability, security, and performance.
  • Security Analyst: Assess and improve the security of software systems, protecting them from vulnerabilities and threats.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit University of Guelph official website