Computer Engineering

Computer Engineers improve life by developing systems and solutions to connect humankind.

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

Paul - Computer Engineering Student

Computer Engineering Student
Check out Paul's blog!
  The experience gained during [design] projects - from the teamwork and technical skills developed, all the way to the failures and mishaps - will help prepare them for projects after graduation and will always be performed with professional engineering ethics in mind.

Program Information

  Bachelor of Engineering*
*Available in regular or co-operative education
  • Artificial Intelligence and robotics
  • Software engineering
  • Microsystems design and integration
  • Wireless comm
      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

    General Chemistry I

    Intermediate Programming

    Calculus I

    Calculus II

    Introduction to Programming

    Engineering Analysis

    Engineering and Design I

    Physics with Applications

    Science and Society since 1500

    Engineering Mechanics I


    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 degree of specialization in one of four areas or to choose electives to broaden their knowledge base. Elective concentrations are available in areas of Electronic Design automation, Software Design, Artificial Intelligence and Robotics, and Microsystems. For an overview of all courses available in Biomedical Engineering, please consult the current Undergraduate Calendar.

    Areas of Interest

    • Electronic Design Automation
    • Software Design
    • Artificial Intelligence and Robotics
    • Microsystems


    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:

    • Coming Soon!