Engineering Systems and Computing

Engineering Systems and Computing Banner

Program Overview

Engineering Systems and Computing is a multi-disciplinary field that combines the base fundamentals of general engineering with the strength of computer hardware and software knowledge.

Engineering Systems and Computing is the only program of its kind in Canada that focuses on designing integrated computer based engineering systems.  It includes a mix of courses that cover software development, computer hardware design, mechanics and energy transfer, signal processing and optimization control. 

You will understand the strengths and limitations of hardware, software and their controls in order to develop efficient and reliable systems in a variety of industrial and commercial applications.  This unique mix will empower you to tackle the design of modern systems that requires multi-disciplinary skills and knowledge.

What Students are saying about Engineering Systems and Computing

Anthony - Engineering Systems and Computing Student

Engineering Systems and
 I chose Engineering Systems and Computing because I wanted to know how everything worked together as opposed to individual parts. The ES&C program taught me both the hardware and software aspects of computers, in addition to other crucial topics such as mechanics and thermodynamics. Guelph, as a whole, taught me how to problem solve effectively, and how to work in a group dynamic through several design courses and group projects. All these elements helped me secure a job immediately after graduation as an IT operations engineer.

Program Information

  Bachelor of Engineering*
*Available in regular or co-operative education
  • Digital Systems Design
  • Operating Systems
  • Signal Processing
  • Micro Computer Interfacing
      As a graduate of Engineering Systems and Computing, you can work in a variety of fields and applications including business, science and industry.  Our graduates work with software development, hardware design, signal processing, and control and modelling within a systems perspective in private and public sectors, both locally and internationally.
  • Embedded Software Developer
  • Information Technology Specialist
  • Applications Developer
  • Wireless Solutions Engineer


    First Year

    Your first year courses in Engineering Systems and Computing are chosen to introduce you to engineering design and to build the foundation of fundamental science and math skills needed in all fields of engineering. These foundational courses are essential to your education as an engineer.

    Fall Semsester

    Winter Semester

    CHEM*1040  |  General Chemistry I

    ENGG*1210  |  Engineering Mechanics I

    ENGG*1100  |  Engineering and Design I

    ENGG*1420  |  Object-Oriented Programming for Engineers

    ENGG*1410  |  Introductory Programming for Engineers

    ENGG*1500  |  Engineering Analysis

    MATH*1200  |  Calculus I

    MATH*1210  |  Calculus II

    PHYS*1130  |  Physics with Applications

    PHYS*1010  |  Introductory Electricity and Magnetism

    Beyond First Year

    In your first two years of Engineering Systems and Computing, you will develop a solid background in software, hardware and engineering systems.  In addition to the foundation courses, below are a few courses students will encounter.  For an overview of all courses available in Engineering Systems and Computing, please consult the current Undergraduate Calendar.

    Elective Opportunities:

    • Biomedical
    • Control Systems
    • Robotics and Mechatronics
    • Embedded Systems
    • Human-centred Computing


    Design. Create. Solve.

    Guelph Engineering students experience Engineering Design from the moment they walk in the door.  At Guelph, you will take part in our integrated approach to engineering design starting immediately in your first semester. Your design experience continues to build in each year of your program and many 3rd and 4th year courses have a large design component built directly into the curriculum.

    Capstone Design Project

    In your final year, you will work with students from multiple engineering disciplines to complete a final design project that focuses on your area of interest.  This capstone course allows students to complete a project from beginning to end, in their chosen field and under the guidance of a faculty advisor.  The comprehensive design course prepares our students to envision and develop new and effective solutions to issues in our world.

    Examples of Engineering Systems and Computing capstone design projects:

    • Static/dynamic path planning for commercial robots
    • Image processing techniques for fingerprint authentication
    • Wireless automobile accident avoidance - proximity warning system
    • Speech recognition to assist disabled and translation