three people working with computers and robotics

Engineering Systems and Computing Co-op Student Information

About The Program

Engineering Systems and Computing at the University of Guelph is a unique program offering a combination of computer, electrical and mechanical systems engineering. The focus on design, teamwork and communication produces specialists who incorporate computers into engineered systems and products. In addition to basic engineering skills, you will have the ability to identify application areas where computer technology represents the optimal solution, specify appropriate software for process control, and integrate computers into the overall application of these complex systems.

Why Co-op?

As a co-op student, you will gain relevant work experience, build professional networks, and develop essential interpersonal skills needed to succeed in the workplace, all while getting paid and earning your university degree. Guelph’s co-op program is unique due to the exceptional level of support provided throughout the co-op experience. Students will complete a comprehensive course preparing them for the co-op employment process, and will receive guidance from a knowledgeable team of staff dedicated to their development and success.

Course Sequencing








Acquired Knowledge & Skills


Advanced technical programming skills.


Solid knowledge of structure and application of computers, systems and program development, as well as systems interfacing and data structures. Strong research, analytical, and report writing skills.


Advanced technical programming skills. Ability to design, document, implement and manage projects.

Sample Jobs

Control Systems Engineering Student

You will contribute to all aspects of automation projects from concept, design and detailing, through manufacturing, building and commissioning. You will have the opportunity to communicate with other departments and with customers to fully understand the system’s needs including function, performance, durability and maintainability.

Software Developer Co-op

You will be designing and developing software used for the backup and restore of applications and databases such as D2B, Linux, Oracle, SAP, Sybase and Informix. This includes designing and coding software modules, debugging, and participating in design reviews and code walk-throughs.

Firmware Student

This unique position involves working with a fire and security solutions organization addressing system design, production and monitoring. In this role, you will work closely with firmware designers and assist in the development of software-based diagnostics and testing embedded firmware designs.

Additional Sample Jobs: Robotics Intern, Automation Engineering Student, Embedded Software Engineering Co-op, Developer/Technical Support Specialist, Hardware & Systems Developer, IT Service Desk Technician, Web Accessibility Project Manager, Research Assistant, and more.

Sample Employers*

  • ATS Automation
  • Laborie Medical Technologies
  • IBM Canada Ltd.
  • Rockwell Automation

*This shows a sample of recent co-op employers and will vary depending on employer recruitment needs. During a job search, students are encouraged to be actively engaged and are supported in establishing and maintaining their own personal contacts.

Salary Information

Students receive compensation from their employer for co-op work terms. The rate of pay will vary depending on a number of factors including the industry, the student’s program of study, and work term level. For your reference, a Co-operative Education Salary Guide is available on our website, which provides hourly rates (averages and ranges) for each degree program.