Program overview
Admission Requirements
Intakes

Last updated on 2025-11-18

Program overview

Program overview

Get ready for a career in software development, hardware engineering, IT, and more with a Computer Engineering Degree from the University of Waterloo. As an expert in computer hardware-software interactions, you will be prepared to work in cutting-edge technologies. This program is designed to equip you with the skills needed to tackle real-world challenges, such as developing software to protect companies from cyber attacks or creating innovative gaming platforms. With a strong emphasis on both theoretical knowledge and practical experience, you will graduate ready for a diverse range of careers in various industries.

Program structure

The Computer Engineering program at the University of Waterloo is structured to provide a comprehensive education in both hardware and software aspects of computing. The program is designed to be completed in a four-year timeframe, with a unique co-op option that allows students to gain valuable work experience while studying. Key features of the program structure include:

  • Program Length: 4 years
  • Co-op program available, providing students with relevant paid work experience
  • Alternating study and work terms, typically every four months
  • Hands-on experience through labs and projects
  • Opportunities to customize your degree with electives and specializations

Students will engage in a mix of lectures and practical labs, ensuring a well-rounded education that prepares them for the demands of the industry.

Featured Experiences

The Computer Engineering program offers a variety of unique experiences that enhance learning and career readiness:

  • Co-op Program: Students can gain up to two years of paid work experience through co-op placements, allowing them to apply classroom knowledge in real-world settings.
  • Hands-on Labs: Engage in practical labs that cover all aspects of computer systems, from hardware to software.
  • Student Design Teams: Participate in over 35 student-led design teams, including robotics, solar car, and autonomous vehicle projects.
  • Networking Opportunities: Access to a vibrant community of over 1,500 technology companies in the Waterloo region, including major players like Google and Shopify.
  • Supportive Environment: Benefit from a strong entrepreneurial ecosystem and mentorship programs.

Career Options

Graduates of the Computer Engineering program can pursue a wide range of career opportunities in various sectors. Here are some potential job roles:

  • Software Developer: Design and create software applications, ensuring functionality and user experience.
  • Hardware Engineer: Develop and test computer hardware components, focusing on performance and reliability.
  • IT Specialist: Manage and support an organization’s IT infrastructure, ensuring systems run smoothly.
  • Systems Designer: Create and implement complex systems that integrate hardware and software solutions.
  • Network Administrator: Oversee and maintain computer networks, ensuring security and efficiency.

With a degree in Computer Engineering, graduates are well-equipped to enter the technology, automotive, aerospace, and healthcare industries, among others.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit University of Waterloo official website