Undergraduate programs
- Architecture
- Architectural Engineering
- Biomedical Engineering
- Chemical Engineering
- Civil Engineering
- Computer Engineering
- Electrical Engineering
- Environmental Engineering
- Geological Engineering
- Management Engineering
- Mechanical Engineering
- Mechatronics Engineering
- Nanotechnology Engineering
- Software Engineering
- Systems Design Engineering
Graduate programs
- Master of Applied Science (MASc) in Management Sciences
- Master of Architecture (MArch)
- Master of Engineering (MEng) in Chemical Engineering
- Master of Engineering (MEng) in Electrical and Computer Engineering
- Master of Engineering (MEng) in Mechanical and Mechatronics Engineering
- Master of Management Sciences (MMSc)
Program details
Architecture
Waterloo’s Architecture program is recognized nationally for its excellence. The program puts strong emphasis on design, strengthened with extensive cultural and technical knowledge. It provides the foundation of design skills, judgement and practical experience required for subsequent professional studies in architecture. It prepares students for leadership in practice, able to adapt to changing professional and societal contexts.
Design is a synthetic activity. Waterloo Architecture supports a broad education in which students acquire an understanding of society and culture, the principles of structures, materials and techniques of construction, human interaction with the natural and built environment, historical process, critical thought and diverse forms of creative expression.
The program emphasizes a broad range of intellectual, practical and social abilities characterized by a variety of skills and attributes including:
- creative thinking and problem solving
- strong visual, verbal, and written communication skills
- analytical and critical skills
- research abilities
- problem-solving skills
- strong motivation and independence and leadership skills
- 2D and 3D computer graphic skills, including Rhino, Grasshopper, Digital Fabrication, Milling, 3D Printing, Photoshop, inDesign, Illustrator and GIS among many others.
- analog skills in sketching, drafting and model making
Architectural Engineering
The University of Waterloo's Architectural Engineering program was designed to produce engineers who see buildings as interactive systems - not just structures.
Architectural Engineering students will develop an extremely unique, in-demand skill set. Most notably, they'll be able to speak the language of both architects and engineers, which will lead to increased productivity on projects.
These students will have skills and knowledge in:
- infrastructure renewal
- the structural and functional design of buildings
- scientific and engineering aspects of building design - including energy efficiency and sustainable design
- how to respond to the emerging challenges facing the buildings sector
Learn more about the program and why you should hire architectural engineering students.
Biomedical Engineering
The Biomedical Engineering program is designed to close the gap between medicine and engineering. Students will learn how to design and implement devices and systems that can be used in medical practice, health maintenance, or in support of independent living with compromised health.
Biomedical engineering is highly interdisciplinary, combining biological sciences such as biochemistry, cellular physiology, anatomy, molecular biology and human physiology with applied science fields such as materials science, instrumentation, control, and chemical, electrical, and mechanical engineering. Students trained in the biomedical engineering field from day one will be able to work and communicate effectively across all of these disciplines.
Students in this program are able to work in the field, in the lab, or in an office.
Students have specific skills and knowledge in the following areas:
- modelling complex biomedical systems
- interpretation of biomedical experimental results
- design and development of technologies
- regulatory processes
- product development
- requirements engineering
- project management
Chemical Engineering
Chemical engineers design, implement, optimize and supervise industrial processes where matter undergoes change. They do this in a variety of settings including industry, government, universities or private practice.
The Department of Chemical Engineering at the University of Waterloo is one of the largest and most active departments in North America. The department’s highly versatile program includes courses in traditional areas of chemical engineering as well as courses relating to the emerging fields of biotechnology and nanotechnology.
The program gives students a first-rate opportunity to obtain a sound, relevant background in the discipline of chemical engineering. A solid background and fundamental understanding of science and mathematics is combined with highly developed problem-solving skills.
Students apply their knowledge in laboratories and through hands-on experience. The program also places emphasis on the ability to communicate technical results clearly, accurately and effectively to others.
Students bring broad knowledge to the workplace, together with hands-on experience in laboratories. In addition to their technical skills, they also have the benefit of considerable written and oral communication practice throughout their program.
Valuable skills and attributes that students from this program bring include:
- problem-solving skills
- analysis of chemical properties, processes, energy efficiency or data
- process design, analysis, and optimization
- laboratory skills
- instrumentation and control specification
- audit for quality, environmental, health and safety compliance
- process improvement
Civil Engineering
Civil engineers play a major role in the design, construction and management of society’s infrastructure.
To meet the needs of this wonderfully broad field, Waterloo’s Civil Engineering program draws upon the physical and social sciences, integrated with the latest information technology and computer design and simulation tools.
The program is rich in technical electives, enabling upper-year students to specialize in any of these sub-disciplines:
- engineering mechanics
- geotechnical engineering
- project management
- structural engineering
- transportation engineering
- urban and municipal systems
For those seeking to pursue a management career, the curriculum also allows students to combine the Civil Engineering degree with an option in management science. Students in Waterloo’s Civil Engineering program are bright and highly motivated. In addition to a sound knowledge base in mathematics, science and computers, they have also taken courses that build communication skills.
Students bring valuable skills and attributes in a variety of areas, including:
- surveying and field work
- materials testing
- field sampling
- project co-ordination and management
- analysis, design and report writing
- AutoCAD drafting
- modelling
Computer Engineering
Computer engineering applies algorithmic and digital design principles to design, build and test computer software or hardware components used for information processing, communication and storage - typically embedded in larger engineered systems and in distributed, networked environments.
Application areas include communication, automation and robotics, power and energy, health care, business, security, entertainment and many others.
Waterloo’s Computer Engineering program is designed to develop professionals with experience in all aspects of computers. It gives students the benefit of leading-edge technology in classrooms and labs, providing them with a solid foundation that can be applied very successfully within a business environment.
Students in Waterloo’s Computer Engineering program are bright and highly motivated and bring perspectives from previous work terms. They bring knowledge from a wide range of courses in both computer hardware and software.
Valuable skills and attributes that students from this program bring include:
- mathematical skills
- knowledge of algorithmic and digital design principles
- communication skills
- knowledge of computer software
- ability to learn new programming languages easily
- business understanding
- analytical skills
Electrical Engineering
Electrical engineering is an immense field with hundreds of diverse applications. Waterloo’s Electrical Engineering program develops engineers who know how to apply electronic and electromagnetic/optical design principles to design, build and test analog or digital devices, circuits and systems. These would be used for processing, communication and storage of information; for distribution, conversion and storage of energy; and process automation or robotics.
By their choice of elective courses, students in this program specialize in broad domains that include:
- electronic, RF and optical devices, circuits and fabrication
- communications, control and energy systems
- computer hardware and software
This fast-growing field involves processing, communicating and storing information; distribution, conversion and storing of energy; and process automation and robotics. The Electrical Engineering program at Waterloo is designed to develop electrical engineers who have the solid knowledge and skills to meet this continually expanding environment. Students have the benefit of leading-edge technology in classrooms and labs as they learn how to deal with the transfer of energy and information.
Students in the Waterloo Electrical Engineering program bring the benefits of hands-on experience with leading-edge equipment and technology in classrooms and labs. Many have related experience gained from previous work terms, together with technical writing experience gained from completing work-term reports.
Valuable skills and attributes that students from this program bring include:
- ability to troubleshoot and analyze electrical/ electronic circuits
- problem-solving, analytical and design skills
- computer programming skills
- trained in technical presentations
Environmental Engineering
Environmental Engineering is a unique program integrating the philosophy of sustainable development into the principles of water management and treatment, solid waste management, remediation of surface water, groundwater and soils, biotechnology and contaminant transport.
This program is both challenging and dynamic, embracing all the classic traditions and principles of engineering together with the dynamic processes of the natural environment. It takes the best engineering courses and principles to lay the foundation of qualitative skills and augments these with diverse and robust technical elective courses.
This program is designed to equip students with the ability to meet current and future challenges in managing, sustaining and restoring the natural environment. This prepares them to work as engineering professionals in consulting firms, industry, regulatory agencies and government.
Although students will have a broad range of abilities, they are characterized by a variety of transferable skills and attributes.
- broadly based environmental science and engineering skills
- lab and field sampling skills
- trained in environmental issues, regulations and assessment
- sensitive to the impact of technology on society
- numerical/modelling skills
- communication skills
- background in environmental impact assessment
Geological Engineering
Dealing with the Earth’s materials, geological engineering is used to design structures in or on soil or rock, to design mineral-extraction processes in mining and petroleum engineering, to explore for and protect groundwater sources, to plan and design transportation routes and so on. It is an expansive field of study involving geology, applied Earth sciences, civil and environmental engineering.
The Geological Engineering program at Waterloo is an interdisciplinary program between the Department of Earth Sciences and the Department of Civil Engineering. The program consists of two themes: geomechanics and hydrogeology. It is one of the university’s most applied programs, combining the theoretical aspects of design with the practical application of field and laboratory work.
The demand for the expertise offered by geological engineers is expanding into many of the resource-development areas that are starting to play a major role in the economy. This program is designed to meet the demand for highly qualified professionals with engineering design and problem-solving skills, together with a solid background in geological science.
Students also learn to use computers to solve engineering problems, manage databases, create graphics and perform statistical analyses.
Geological Engineering is a very focused program right from the first year and attracts students with specific interests in this area. They are highly driven and motivated.
Valuable skills and attributes that students from this program bring include:
- field sampling and testing
- CaD
- computer and technology
- research
- problem-solving
- lab analysis
Management Engineering
Waterloo’s Management Engineering program combines an Engineering degree with the training necessary to understand, design, implement and manage the complex management systems upon which organizations depend.
The curriculum is multidisciplinary. It combines technical and managerial knowledge with the skills required to work with interdisciplinary groups of people. In addition to core technical knowledge, students learn to understand analytical decision-making, efficient distribution of products and services and applications of information technology that support decision-making.
Graduates are equipped to successfully work and consult in every industry and on wide-ranging projects, from the design of efficient operations to devising smooth information flows and the management of technological change.
The program was launched to meet the industry need for professionals who are trained in both management and engineering. It is designed to provide a broad education that equips graduates to successfully manage a wide variety of processes and systems within an organization.
Students in Waterloo’s Management Engineering program have the broad-ranging engineering and management skills to make a valuable contribution on interdisciplinary teams, manage technical functions in almost any enterprise or to manage broader functions in a high-technology enterprise.
Valuable skills and attributes that students from this program bring include:
- technical engineering skills
- problem-solving skills
- communication and interpersonal skills
- project management skills
- teamwork skills
- leadership skills
- strategic and analytical thinking
- understanding of efficient distribution of products and services
- solutions-oriented
Master of Applied Science (MASc) in Management Sciences
The MASc program is a research-based thesis program, providing research opportunities in the areas of operations research, information systems, and management of technology. Management science provides students with the skills needed to give our leading engineers the education and skills to apply their technological strengths and incorporate management and applied sciences in boardrooms around the world.
Students in this program learn to build skills that are in-demand, while successfully bridging their undergraduate education with management science. This program sets students up for success by providing them with knowledge and skills employers look for that can be applied successfully in organizations. The MASc degree program provides a thesis-based research model, offering an excellent environment for gaining knowledge and mastering skills ranging from analytics and optimization to information systems and behavioural sciences.
Students of this program are uniquely qualified to work on interdisciplinary teams that require both engineering and management skills. Some positions include:
- Product manager
- Business analyst
- Data scientist
- Consultant
- Operations analyst
Students from the Master of Applied Science (MASc) in Management Sciences - Co-operative Program bring a range of abilities to the workplace. Valuable skills and attributes they bring include:
- technical engineering skills
- problem-solving skills
- communication and interpersonal skills
- project management skills
- teamwork skills
- leadership skills
- strategic and analytical thinking
- understanding of efficient distribution of products and services solutions-oriented
Master of Architecture (MArch)
Combining elements of a professional master's program and a research-oriented master's program, the Master of Architecture offers a unique opportunity for students to engage in self-directed research and develop a minimum three term independent research and design thesis while completing the required coursework for professional preparation. While it introduces students, through coursework, to the ethical, legal, administrative and practical aspects of the profession, the program builds upon a firm commitment toward architecture as a cultural act and practice.
This program offers students a unique opportunity for self-directed research and developing a design thesis while preparing for entry into the architecture profession. This program focuses on preparing students for a future that can only be constructed with the accumulated material of our collective cultural histories.
By balancing technological innovation with techniques and knowledge drawn from vernacular architecture, and contemporary questions with academic rigour and historical study, the program aims to foster a comprehensive understanding of architecture.
Graduates commonly pursue careers in architecture, design, consulting, and project management. They often work in architectural firms, construction and design firms, engineering and manufacturing companies, and more.
Students from the Master of Architecture (MArch) - Co-operative Program bring a range of abilities to the workplace. Valuable skills and attributes they bring include:
- creative thinking and problem solving
- strong visual, verbal, and written communication skills
- analytical and critical skills
- research abilities
- problem-solving skills
- strong motivation, independence and leadership skills
- 2D and 3D computer graphic skills, including Rhino, Grasshopper, Digital Fabrication, Milling, 3D Printing, Photoshop, inDesign, Illustrator and GIS among many others.
- analog skills in sketching, drafting and model making
Master of Engineering (MEng) in Chemical Engineering
The Master of Engineering in Chemical Engineering program is ideal for recent graduates and seasoned professionals who want to enhance their engineering career potential. Students advance their knowledge in biochemical and biomedical engineering, nanotechnology, process systems, polymer science and more. They can also choose to target their studies from three MEng Specializations: Biological Engineering, Polymer Science and Engineering, Process Systems Engineering or Entrepreneurship.
This course-based program allows students to deepen their expertise on key areas of application of modern chemical engineering, challenging them to synthesize their accumulated knowledge to develop sustainable solutions to a variety of technological and industrial problems. There are a variety of industries where students in this field can excel, including pharmaceuticals, food production, bioenergy, biotechnology, manufacturing, automotive, and agriculture.
Students from the Master of Engineering in Chemical Engineering program bring a range of abilities to the workplace. Valuable skills and attributes they bring include:
- analyze, design and control a range of processes and systems
- synthesis, characterization, production, modification and processing of various materials
- design, operation, process optimization, intensification and control of chemical, physical and biological processes
- conduct industry-driven research in computational multiphysics; chemical and biochemical process analysis and improvement; optimal design and control of dynamic systems under uncertainty; dynamic optimization; process scheduling and planning; and multiscale modelling and control, among other interests
- retrofit existing manufacturing and chemical process systems and design new ones
- learn best practices to increase efficiency, lower costs and reduce environmental impact
Master of Engineering (MEng) in Electrical and Computer Engineering
The MEng in Electrical and Computer Engineering - Co-operative Program will enable students to combine graduate studies with work experience. The program will foster professional development, networking and new collaborations while enhancing employment opportunities after degree completion. All of our M.Eng students have a bachelor’s degree, and many have significant industrial experience making them an asset to potential employers.
Our M.Eng. students have worked as project engineer, full stack engineering analyst, principal software engineer, electrical and instrumentation engineer, embedded software developer, and QA/QC Assistant manager at top firms like Samsung, Amazon, Deloitte Consulting, Accenture, Qualcomm, General Motors and more.
Students from the Master of Engineering in ECE- Co-operative Program bring a range of abilities to the workplace including:
- creative thinking and problem solving
- strong verbal, and written communication skills
- analytical and critical thinking problem-solving skills
Master of Engineering (MEng) in Mechanical and Mechatronics Engineering
As one of the largest departments in the Faculty of Engineering at the University of Waterloo, Mechanical and Mechatronics Engineering provides broad perspective into the engineering design of mechanical and electro-mechanical devices. Students can obtain optional certificates in Design, Fire Safety, and Green Energy.
This degree provides several versatile career paths which enable students to use their skills and knowledge to make our world a better place.
Students of this program are uniquely qualified to work on interdisciplinary teams that require both engineering and management skills. Some positions include:
- Automation and control
- Automotive technology
- Biomechanics and health engineering
- Fire behaviour and combustion processes
- Fluid mechanics
- Green energy
- Materials engineering and processing
- Mechatronics
- Nanotechnology
- Solid-body mechanics and mechanical design
- Thermal engineering
- Microelectromechanical system
Students from the Master of Mechanical and Mechatronics Engineering (MEng) - Co-operative Program bring a range of abilities to the workplace. Valuable skills and attributes they bring include:
- Leadership
- Teamwork
- Problem-solving
- Developing high-impact innovations
- Analytical thinking skills
- Design Creativity
Master of Management Sciences (MMSc)
Management Sciences is an interdisciplinary field that focuses on problem-solving and decision-making within organizations. By using a blend of analytical models, data science, and behavioral sciences, this program aims to address society's most complex challenges. Students in the MMSc program have the opportunity to apply for transfer into the MMSc Co-operative Program after completing at least one academic term. This course-based program provides students the skills needed to empower them to be leading engineers.
Our students learn traditional skills in supply chain management and optimization while simultaneously being exposed to cutting-edge research in human computer interaction, energy management, and innovation entrepreneurship. The interdisciplinary nature of the department provides an excellent environment to gain knowledge and master skills ranging from analytics and optimization to information systems and behavioural sciences.
Students of this program are uniquely qualified to work on interdisciplinary teams that require both engineering and management skills. Some positions include:
- Product manager
- Business analyst
- Data scientist
- Consultant
- Operations analyst
Students from the Master of Management Sciences (MMSc) - Co-operative Program bring a range of abilities to the workplace. Valuable skills and attributes they bring include:
- technical engineering skills
- problem-solving skills
- communication and interpersonal skills
- project management skills
- teamwork skills
- leadership skills
- strategic and analytical thinking
- understanding of efficient distribution of products and services solutions-oriented
Mechanical Engineering
Mechanical engineering involves the design, development, manufacturing, installation and maintenance of virtually anything that moves: land, water and aerospace vehicles, pumps, robots, motors and machines of all kinds.
It is the broadest and most diversified of all the engineering disciplines, requiring understanding of the laws of mechanics and thermodynamics, the effects of forces on solids and liquids, the flow of heat through materials, the selection, properties and processing of advanced engineering materials and the design and manufacturing and control of mechanisms, systems and processes to accomplish useful tasks.
Mechanical engineers will play a leading role in the advancement of technology for sustainable development.
The program is designed to develop mechanical engineers who are problem solvers, leaders and innovators with the knowledge and diverse skills to meet today’s fast-changing challenges in a global marketplace. It provides a diverse mechanical engineering education that includes a firm grasp of the fundamentals of mathematics, physics and engineering as well as an opportunity for specialization in later years.
Our Mechanical Engineering students have had the benefit of advanced labs that are well-equipped for design and experimentation, as well as computational facilities for CAD, finite element analysis, computational fluid mechanics and simulation. With their hands-on experience, diversified engineering background and strong problem-solving skills, they are well-equipped for the challenges of a real-life workplace in a broad range of fields and industries.
Industries that can benefit from their skills and attributes include:
- natural gas production and transmission
- manufacturing
- steel and other materials production
- mining and other resource-based industries
- transportation
- biomedical
- oil and petrochemical refining
- nuclear and other energy generation and distribution
- wood and pulp paper
- agriculture and food processing
- textiles
- construction
Mechatronics Engineering
Waterloo is home to the first and only Mechatronics Engineering program in Canada. Advanced new teaching and research labs were built specifically for the program.
The curriculum is multidisciplinary. The key element is the seamless integration of mechanical engineering, electronics control engineering and software into the design of computer-controlled electromechanical systems. It includes robotics and automation systems, micro electro-mechanical systems (MEMS) and many other leading-edge technologies.
It can be viewed as modern mechanical engineering design in the sense that the design of the mechanical system must be performed together with that of the electrical-electronic and computer control aspects to comprise the complete system.
With their integrated approach, expansive knowledge base and hands-on familiarity with different tools and methods, mechatronics students are well-equipped for the real-world workplace. They are also highly flexible and well-suited for new learning.
Valuable skills and attributes that students from this program bring include:
- computer-aided design and drafting
- PLC and ladder logic programming
- knowledgeable in sensors and instrumentation
- electromechanical machine design
- technical savvy
- computer programming skills
- teamwork skills
- strategic and analytical thinking with a creative edge
Nanotechnology Engineering
While studying chemical and electrical engineering, chemistry, materials science, quantum physics and biotechnology, Nanotechnology Engineering students develop a foundational knowledge of multiple disciplines; learn a wide range of complementary abilities, including analysis, creativity and logical thinking; and gain specific technology-driven experience.
In the process, they get many employment-friendly skills that are quickly transferrable to your workplace:
- research experience based on a foundation of core science and engineering problem-solving skills
- analytical, fabrication and engineering design expertise
- soft skills that help them adapt to unique work environments, start work quickly and produce useful results
In their labs and classroom, students also acquire these job-ready skills:
- extensive hands-on laboratory competence honed on state-of-the-art equipment
- experience with a variety of chemical and electrical tools and instruments, including those used at the nanoscale
- ability to communicate across fields, considering and leveraging various approaches to find the best one
- innovative thinking and problem-solving skills
- experience in the design and development of new technologies
- knowledge of safe practices, including toxicological, exposure and risk assessment issues of nanomaterials
NE students’ unique collection of skills and attributes make them an excellent fit for work in many industries. They have strong research and engineering skills and can integrate discoveries into a broad range of devices or working technologies.
Software Engineering
Over the last few decades, there has been great growth in information technology and its impact on everyday life. Complex software systems have become critical to the operation of many systems across multiple industry sectors, leading to the emergence of software engineering as a separate discipline.
A systematic and disciplined approach to developing software, software engineering applies both computer science and engineering principles and practices to the creation, operation and maintenance of software systems.
The Software Engineering program at Waterloo is an independent, interdisciplinary program supported by both the Faculty of Mathematics and the Faculty of Engineering. The curriculum encompasses the technical and professional background required to engineer large and complex software systems.
This program is designed to give students a solid foundation in mathematics, science, engineering and computer science, together with an understanding of the fundamental concepts of the software development process, project management and technical communication.
Students apply these techniques to create and maintain complex software systems in areas such as the Internet.
Students in Waterloo’s Software Engineering program are of high calibre and are extremely motivated. They bring strong knowledge across the discipline and have been exposed to the latest in both learning and in equipment and technology.
Student project work in this program recurs through the curriculum, so students also bring strong communication, interpersonal, reasoning and teamwork skills.
In addition to technical abilities, valuable skills and attributes they learn include:
- business competence
- presentation and report writing skills
- ability to assess social, technical and commercial implications of technology
Systems Design Engineering
Systems Design Engineering is a unique multidisciplinary program which started in 1968. SYDE graduates have a strong foundation in design and the ability to approach complex engineering problems from a systems perspective. It teaches students to find creative solutions to multifaceted real-world problems by using formal design methods, systems analysis, simulation, and optimization to engineer innovative tools, tasks and systems.
The Systems Design Engineering program is oriented towards developing graduates who can solve problems lying at the interface of technology, humans, and the environment. It prepares students for leadership in a complex technological society that requires interdisciplinary and integrative thinking to meet future needs for balanced decision making. A unique aspect of this program is the undergraduate students’ involvement in hands-on design projects each term, starting in the first academic term. Students in traditional engineering programs often do not get exposure to formal design methods with open-ended problem solving until the upper years.
Students in this program bring considerable hands-on experience, enabling easy transition into the workplace. They are bright and highly motivated.
Valuable skills and attributes they learn include:
- ability to solve real-world problems which span multiple engineering disciplines
- fundamental training across engineering disciplines: mechanical, electrical, computer hardware, software, civil, management, and human factors engineering
- systems analysis, modelling, optimization, and simulation techniques
- practical iterative design techniques for analysis and prototyping, including 3D printing in first academic term
- design team management and team communication skills