Program overview
Admission Requirements
Intakes

Last updated on 2025-11-14

Program overview

Program Overview

The Bachelor of Computing - Software Engineering (Co-Op) program 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 Bachelor of Computing - Software Engineering (Co-Op) program 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 valuable real-world experience.
  • A focus on team-based projects, enhancing collaboration and communication skills.
  • Access to diverse electives, enabling students to tailor their education to their interests.
  • Courses that cover design methodologies and project management techniques.

This program is designed to facilitate a smooth transition from academic studies to a professional career, enhancing students' job search skills and networking abilities.

Featured Experiences

The Software Engineering program at the University of Guelph offers several unique experiences that enhance learning and professional development:

  • Co-op opportunities with a variety of employers, providing hands-on experience in the field.
  • Involvement in projects that simulate real-world software engineering challenges.
  • Participation in events such as hackathons, which foster innovation and collaboration among students.
  • Access to workshops and seminars that connect students with industry professionals.

Career Options

Graduates of the Bachelor of Computing - Software Engineering program can pursue a variety of exciting career paths in Canada, including:

  • Software Developer: Design and create software applications tailored to user needs.
  • Game Programmer: Develop interactive games, focusing on gameplay mechanics and user experience.
  • Mobile Application Developer: Create applications for mobile devices, ensuring functionality and user engagement.
  • Web Infrastructure Developer: Build and maintain the underlying systems that support web applications.
  • Systems Architect: Design complex systems and ensure they meet business requirements and technical specifications.
  • Cloud Developer: Develop applications and services that operate in cloud environments, focusing on scalability and performance.
  • Security Analyst: Protect systems and networks from cyber threats, ensuring data integrity and security.

 

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

Visit University of Guelph official website