Computer Engineering

Computer Banner

Program Overview

Computer Engineering fuses computer science with electrical engineering to develop systems and solutions for the technological industry.

Computer Engineering focuses on the science and tools behind designing, constructing, implementing and maintaining software and hardware components of modern computing systems.  By emphasizing algorithmic, electronic, and digital design principles, Computer Engineering prepares you to develop effective and innovative technological systems and solutions.  As a graduate of Computer Engineering, you may be involved in circuit design and development, hardware integration, and system level design integration.

What Students are saying about Computer Engineering

Farhad - Computer Engineering Student

Computer Engineering
  Computers always amazed me: from the evolution of their manufacturing to the logic used to program their internal circuitry. At the School of Engineering in Guelph, I was able to explore different topics related to computers - both as a system and the internal architectures!  As a co-op student, I had a chance to explore a variety of career paths such as network systems, software development, robotics programming and even assisted with image processing research."

Program Information

  Bachelor of Engineering*
*Available in regular or co-operative education
  • Artificial Intelligence and robotics
  • Software engineering
  • Microsystems design and integration
  • Wireless communications
      As a Computer Engineer, you can work in a variety of fields in the technological industry including circuit design and development, firmware development, software development, hardware integration, system level design and integration, or in research.  Our graduates work in private and public sectors, both locally and internationally.
  • Computer Design Engineer
  • Computer Architect
  • Electronics Designer
  • Software Developer


    First Year

    Your first year courses in Computer Engineering 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

    Computer Engineering provides students with a common base of knowledge essential to computer engineering and then allows them to select from a menu of electives to attain a concentration of knowledge in one of four areas or to choose electives to broaden their knowledge base. For an overview of all courses available in Computer Engineering, please consult the current Undergraduate Calendar.

    Elective Opportunities:

    • Internet of Things
    • Software Design
    • Circuit design and VLSI
    • AI and Robotics


    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 Computer Engineering capstone design projects:

    • Vehicle Object Avoidance Test Platform
    • Autonomous Terminal Luggage Trolley
    • Flexible Payload Drone System
    • RC Jet for Data Collection