Last updated on 2025-11-14
Program overview
The Engineering Systems and Computing (ESC) degree at the University of Guelph is a unique program that combines elements of computer science and electrical engineering. This program prepares students to design, implement, and maintain modern computing systems, focusing on software development, hardware design, fluid mechanics, thermodynamics, and control systems. As the only program of its kind in Canada, it offers a distinctive educational experience that equips graduates with the skills necessary to tackle complex engineering challenges in various technological fields.
Program structure
The Engineering Systems and Computing program is structured to provide a comprehensive education over a five-year period, which includes a co-op option. Key features of the program structure include:
- Program Length: Five years
- Co-op opportunities integrated into the curriculum, allowing students to gain practical work experience
- Elective concentrations available in areas such as control systems, biomedical, robotics, mechatronics, embedded systems, and human-centered computing
- Hands-on learning experiences through interdisciplinary projects
Students can choose from various streams in their upper years, allowing them to tailor their education to their career aspirations. The program emphasizes a strong foundation in both software and hardware engineering principles.
Featured Experiences
The Engineering Systems and Computing program offers several unique experiences that enhance student learning and professional development:
- Co-op program with five work terms, providing valuable industry experience
- Hands-on projects that emphasize collaboration and teamwork
- Interdisciplinary design courses that allow students to work on real-world engineering problems
- Access to state-of-the-art facilities and resources for practical learning
- Opportunities to engage in research and innovation within the engineering field
Career Options
Graduates of the Engineering Systems and Computing program can pursue a variety of career paths in Canada, including:
- Systems Engineer: Responsible for designing and managing complex systems over their life cycles.
- Software Systems Analyst: Analyzes and improves software systems to meet business needs.
- AI/ML Engineer: Develops artificial intelligence and machine learning models for various applications.
- Project Manager: Oversees engineering projects, ensuring they are completed on time and within budget.
- Automation Engineer: Designs and implements automated systems to improve efficiency in manufacturing and other industries.
- Information Systems Manager: Manages IT systems and teams to support organizational goals.
- Control Systems Engineer: Designs and maintains control systems for various engineering applications.
- Robotics Engineer: Develops robotic systems for industrial, medical, or consumer applications.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit University of Guelph official website











