Delft University of Technology (TU Delft) course packages

Note 1: All courses received post-exchange approval and are subject to change  

Note 2: Even if your Waterloo program/plan is not listed, don't be discouraged. The names of the programs at the partner universities often differ from those at Waterloo. Be sure to check the course offerings in one or more areas of study when searching for possible course matches. 

ArchitectureBiomedical Engineering | Chemical EngineeringCivil Engineering | Computer Engineering | Electrical Engineering | Environmental Engineering | Geological EngineeringManagement Engineering | Mechanical Engineering | Mechatronics Engineering | Nanotechnology Engineering | Software Engineering | Systems Design Engineering

Architecture

Waterloo course Delft course
September 2024–February 2025:
ARCH 393 - Design Studio AR1A80 - Building Engineering Studios
ARCH 442 - Contemporary Theory AR1A061 - Delft Lectures on Architectural Design
ARCH 570 - Special Topics in Technology AR1A080 - Building Engineering Studios
ARCH 540 - Special Topics in Cultural History AR1A066 - Delft Lectures on Architectural History
ITAL 101 - Intro to Italian WM-ITAV-2013 - Italian for Beginners
September 2024–February 2025:
ARCH 393 - Design Studio AR1A80 - Building Engineering Studios
ARCH 442 - Contemporary Theory AR1A061 - Delft Lectures on Architectural Design
ARCH 540 - Special Topics in Cultural History AR1A066 - Delft Lectures on Architectural History
ARCH 520 - Special Topics on Landscape AR1MET015 - Situating Architecture
September 2023–February 2024:
ARCH 393 - Design Studio AR1CP011 - Complex Projects Design Studio
ARCH 442 - Contemporary Architectural Theory AR1A066 - Lectures on Architectural History and Theory
ARCH 540 - Special Topics in Cultural Theory AR1A061 - Lectures on Architectural Design and Research Methods
ARCH 570 - Special Topics in Technology and Environment  AR1A080 - Building Engineering Studios

Back to top

 Biomedical Engineering

Waterloo course Delft course
September 2024–February 2025:
BME 589 - Special Topics in Biomedical Devices BM41095 - Medical Devices: Past, Present, Future
BME 362 - Biomedical Engineering Design Workshop 1 BM41141 - Fundamentals of Biomedical Engineering
BME 356L - Control Systems Lab ME46085-23 - Mechatronic System Design
SYDE 522 - Foundations of Artificial Intelligence RO47002 - Machine Learning for Robotics
September 2024–February 2025:
BME 589 - Special Topics in Biomedical Devices BM41095 - Medical Devices: Past, Present, Future
BME 553 - Introductory Mechanics of Biomedical and Biological Materials BM41131 - Tissue Biomechanics

BME 362 - Biomedical Engineering Design Workshop 1

BM41141 - Fundamentals of Biomedical Engineering

BME 356 - Control Systems

BME 356L - Control Systems Lab

ME46085-23 - Mechatronic System Design
BME 384 - Biomedical Transport: Biofluids and Mass Transfer BM41170 - Physiological Flows and Transport
February 2025–July 2025:
BME 589 - Special Topics in Biomedical Devices BM41095 - Medical Devices: Past, Present, Future
BME 553 - Introductory Mechanics of Biomedical and Biological Materials BM41131 - Tissue Biomechanics
BME 362 - Biomedical Engineering Design Workshop 1 BM41141 - Fundamentals of Biomedical Engineering
BME 411 - Optimization and Numerical Methods SC42056 - Optimization for Systems and Control
BME 384 - Biomedical Transport: Biofluids and Mass Transfer BM41170 - Physiological Flows and Transport
BME 356L - Control Systems Lab ME46085-23 - Mechatronic System Design
February 2025–July 2025:
MSE 446 - Introduction to Machine Learning  EEX 01 - Introduction to Machine Learning
BME 386 - The Physics of Medical Imaging EE 4595 - An Introduction to Wavefield and Magnetic Resonance Imaging
BME 364 - Engineering Biomedical Economics Macro Economics for Policy Analysis
ECE 452 - Software Design and Architectures  SEN 1641 - Digital Platform Design
BME 356 - Control Systems EE 2S2 - Systems and Control
September 2024–February 2025:
BME 589 - Special Topics in Biomedical Devices BM41095 - Medical Devices: Past, Present, Future
BME 553 - Introductory Mechanics of Biomedical and Biological Materials BM41131 - Tissue Biomechanics
BME 362 - Biomedical Engineering Design Workshop 1 BM41141 - Fundamentals of Biomedical Engineering
BME 411 - Optimization and Numerical Methods SC42056 - Optimization for Systems and Control
BME 384 - Biomedical Transport: Biofluids and Mass Transfer BM41170 - Physiological Flows and Transport
September 2022–February 2023:
BME 362 - Biomedical Design Workshop 1 ME41096 - Bio-Inspired Design
SYDE 599 - Special Topics in Systems Design Engineering SEN9115 - Participatory Systems
GENE 21B - technical elective TPM025A - User-centered Security

Back to top

 Chemical Engineering

Waterloo course Delft course
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.

Back to top

 Civil Engineering

Waterloo course Delft course
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.

Back to top

 Computer Engineering

Waterloo course Delft course
September 2023–February 2024:
GENE 21Q - technical elective (ECE)  CSE 2225 - Image Processing
GENE 22A - complementary studies elective (list A) TPM 014B - Ethics of AI
ECE 356 - Database Systems - technical elective (3B) CSE 1500 - Web and Database Technology 

Back to top

Electrical Engineering

Waterloo course Delft course
September 2024–February 2025:
GENE 21E - technical elective ECE EE4680 - Photovoltaic Modelling - 4 - 1
GENE 22C - complimentary studies elective (List C) TPM414A - Idea to Start up - Deep Tech 5 - 1
GENE 21E - technical elective non-ECE EE4C11 - Systems Engineering 5 - 1
GENE 21E - technical elective non-ECE SET3205 - Heat Storage 4 - 2
GENE 22C - complimentary studies elective (List C) TPM0931SET - Sustainable Energy Innovation and Transitions 4 - 2

Back to top

Environmental Engineering

Waterloo course Delft course
February 2023–July 2023:
GENE 21I - technical elective (list B) CTE3311 - Climate Impacts and Engineering
ENVE 383 - Advanced Hydrology and Hydraulics  CTB3350 - Open Channel Flow
GENE 22C - complementary studies elective (list C) TPM013A - Environmental Ethics
GENE 22B - complementary studies elective (list B) TPM401A - Technology Entrepreneurship and Innovation
ENVE 376 - Biological Processes CIE3365 - 16 Introduction to Water Treatment 
February 2023–July 2023:
ENVE 335 - Decision Making for Environmental Engineers CTB3311 - Climate Impact and Engineering
GENE 21I - Technical Elective (List 1) OE44076 - Offshore Renewable Energy
CHE 574 - Industrial Wastewater Pollution Control CTB3365 - 16 - Intro to Water Treatment 
February 2023–July 2023:
GENE 22A - complementary studies elective (List A) CTB3311 - Climate Impacts and Engineering
GENE 21I - technical elective (ENVE)  CTB3360 - Water Systems Analysis
GENE 22D - complementary studies elective (List D)  WM1115TU - Dutch Elementary 1
ENVE 376 - Biological Processes CIE3365 -16 Introduction to Water Treatment
GENE 21I - technical elective (ENVE)  CTB3365-17 - Mon. and Stab. of Dikes and Embankments

Back to top

Geological Engineering 

Waterloo course Delft course
February 2025–July 2025:
ENVE 382 - Hydrology and Open Channel Flow CTB 3350 - Open Channel Flow
GENE 21L - technical elective  CTB 3415 - Water Management Research
EARTH 438 - Engineering Geology CTB 3385 - Use of Underground Space
CIVE 332 - Civil Systems and Project Management CTB 3420 - Integral Design of Infastructure
GENE 21L - technical elective CTB 3425-17 - Monitoring and Stability of Dikes and Embankments

Back to top

Management Engineering

Waterloo course Delft course
September 2024–February 2025:
MSE 343 - Human Computer Interaction 02809 - UX Design Prototyping
GENE 21U - technical elective 42402 - Sustainable Operations and Supply
MSE 302 - Engineering Design Methods 38110 - Staging Co-creation and creativity
MSE 436 - Decision Support Systenms 42879 - Decision Suport and Strategic Assessment
MSE 332 - Deterministic Optimization Models and Methods 42101 - Introductions to Operations Research

Back to top

Mechanical Engineering

Waterloo course Delft course
September 2022–February 2023:
GENE 21M - technical elective MT44045 - Introduction to Ship and Offshore Hydromechanics
GENE 21M - technical elective MT44095 - Design of Advanced Marine Vehicles
GENE 21M - technical elective OE44005 - Introduction to Offshore Engineering
GENE 22C - complimentary studies elective (list C) TPM003A - Water Ethics
September 2022–February 2023:
ME 380 - Mechanical Engineering Design Workshop WB5414-08 - Design of Machinnes and Mechanisms
ME 362 - Fluid Mechanics 2 WB1427-03 - Advanced Fluid Dynamics A
GENE 21M - Flight and Orbital Mechanics AE2104-11 - Flight and Orbital Mechanics
September 2022–February 2023:
GENE 21M - Wind Power AE4W20 - Wind Power
GENE 22D - Technology Dynamics MOT1411 - Technology Dynamics
GENE 21M - Multibody Dynamics A WB1310 - Multibody Dynamics A
ME 362 - Fluid Mechanics 2 WB1427-03 - Advanced Fluid Dynamics A
GENE 21M - Biomedical Engineering Design WB2308 - Biomedical Engineering Design
GENE 22A - Technology and Sustainability WB4438-11 - Technology and Sustainability
September 2022–February 2023:  
ME 362 - Fluid Mechanics 2 ME45040 - Advanced Fluid Dynamics
ME 360 - Introduction to Control Systems CH3043A - Process Dynamics and Control
ME 380 - Mechanical Engineering Design Workshop ME41075 - Biomedical Engineering Design
GENE 21M - Man-Machine Systems ME41080 - Man-Machine Systems
GENE 21M - Tissue Biomechanics of Bone, Cartlidge ME41045 - Tissue Biomechanics of Bone, Cartlidge
MSCI 261 - Engineering Economics: Financial Management for Engineers MOT1461 - Financial Management

Back to top

Mechatronics Engineering

Waterloo course Delft course
February 2025–July 2025:
MTE 352 - Fluid Mechanics 1 AE2130 - Aerodynamics Sub - and Supersonic
MTE 380 - Mechatronics Engineering Design Workshop ME41096 - Bioinspired Design
MTE 360 - Automatic Control Systems ME46085-23 - Mechatronic System Design
GENE 22A - complementary studies elective (list A) TPM 002A - Water Ethics
GENE 21T - Public Transport System and Supply Planning and Operations CIEQ6231 - Public Transport System and Supply Planning and Operations
GENE 21T - Machine Learning for Transport and Multi-Machine Systems ME44312 - Machine Learning for Transport and Multi-Machine Systems
September 2024–February 2025:
MTE 360 - Automatic Control Systems ME46085-23 - Mechatronic System Design
MTE 352 - Fluid Mechanics 1 AE2130 - Aerodynamics Sub - and Supersonic
MTE 380 - Mechatronics Engineering Design Workshop ME41096 - Bioinspired Design
GENE 22A - complementary studies elective (list A) TPM 002A - Water Ethics
MTE 322 - Electromechanical machine Design ME44210 - Drive and Energy Systems
SYDE 572 - Introduction to Pattern Recognition  RO47002 - Machine Learning for Robotics
September 2023–February 2024: 
ME 351 - Fluid Mechanics 1  41312 Basic Fluid Mechanics 
MTE 380 - Mechatronics Engineering Design Workshop  46375 Wind, Solar, and energy Storage Electrical Drive Trains 
MTE 360 - Automatic Control Systems  34721 Linear Control Design 1 
MSE 261 - Engineering Economics  62198 Economics for Engineers 
GENE 22A  12100 Quantitative Sustainability 
September 2023–February 2024:
ME 351 - Fluid Mechanics 1 20874210 Aerodynamics I
MTE 544 - Autonomous Mobile Robots  ME41106 Intelligent Vehicles 3ME
MTE 360 - Automatic Control Systems  ME46085 Mechatronic System Design 
GENE 21T MT44050 Fundamentals of Marine Engineering 
GENE 22C TPM002A Water Ethics 
February 2023–July 2023:
ME 351 - Fluid Mechanics 1 AE4117 Fluid-Structure Interaction
MSE 261 - Engineering Economics: Financial Management for Engineering  EPA1223 Macro-economics for Policy Analysis 
GENE 21T SEN163B Responsible Data Analytics
GENE 22A TPM401A Technology Entrepreneurship and Innovation 
GENE 22C WM0349WB Philosophy of Engineering, Science and Design
ENVS 105 TPM012A Environmental Ethics 
September 2022–February 2023:
MTE 360 - Automatic Control Systems ME46085 - Mechatronic System Design
ME 547 - Robotic Manipulators: Kinematics, Dynamics and Control RO47001 - Robot Dynamics and Control
GENE 21T - technical elective RO47002 - Machine Learning for Robotics
GENE 22D - complementary studies elective (list D) WM0203TU-ENG - Oral Presentations

Back to top

Nanotechnology Engineering

Waterloo course Delft course
September 2024–February 2025:
NE 334 - Statistical Thermodynamics MS43035 - Thermodynamics and Kinetics of Materials (CR)
NE 336 - Micro and Nanosystems Computer Aided Design CHE3133 - Computational Practicum (CR)
NE 352 - Surfaces and Interfaces CHE3013 - Interfaces and Particles (CR)
NE 335 - Soft Nanomaterials CH3373 - Soft Materials Engineering (CR)
NE 381 - Introduction to Nanoscale Biosystems BM41141 - General Introduction to Biomedical Engineering (CR)
GENE 22C - complementary studies elective (list C) MS43810 - Materials in Art and Design (CR)
September 2024–February 2025:
NE 334 - Statistical Thermodynamics MS43035 - Thermodynamics and Kinetics of Materials (CR)
NE 336 - Micro and Nanosystems Computer Aided Design CHE3133 - Computational Practicum (CR)
NE 352 - Surfaces and Interfaces CHE3013 - Interfaces and Particles (CR)
NE 353 - Nanoprobing and Lithography NB4020 - High-Resolution Imaging (CR)
NE 381 - Introduction to Nanoscale Biosystems BM41141 - General Introduction to Biomedical Engineering (CR)
GENE 22C - complementary studies elective (list C) MS43810 - Materials in Art and Design (CR)

Back to top

Software Engineering

Waterloo course Delft course
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.

Back to top

Systems Design Engineering

Waterloo course

Delft course

February 2025–July 2025:
GENE 21D - technical elective IOB4-S1-24 - Computer Aided Design
GENE 22D - complimentary studies elective (list D) IOB6-E2 - Reimagining Mobility
GENE 22D - complimentary studies elective (list C) IOB4-1-24 - DP: Designing for Society
SYDE 543 - Cognitive Ergonomics IOB4-P1 - Human Factors and Ergonomics
SYDE 362 - Systems Design Methods 2: Testing, Verification and Validation IOB6-E8 - Design Analytics
February 2024–July 2024:
SYDE 312 - Applied Linear Algebra EE2M21 - Linear Algebra and Differential Equations
SYDE 352 - Introduction to Control Systems  ME46085-23 - Mechatronics System Design
SYDE 522 - Foundations of Artificial Intelligence RO47002 - Machine Learning for Robotics
SYDE 411 - Optimization and Numerical Methods AM2020 - Optimization
SYDE 575 - Image Processing CS4365 - Applied Image Processing
BME 530 - The Healthcare System TPM063A - Health Systems
February 2023–July 2023:
GENE 21D SET3065 - Intelligent Electrical Power Grids 
ERS 320 - Economic and Sustainability WM0637SET - Economic Policy for Sustainable Energy
SYDE 352 - Introduction to Control Systems  AE2235 - Aerospace Signals, Systems and Control 
SYDE 362 - Systems Design Methods 2 CSE1110 - Software Quality and Testing
STV 205 - Cybernetics and Society  TPM016A - Robot and Society 
September 2022–February 2023:
SYDE 312 - Applied Linear Algebra EE2M21 - Linear Algebra and Differential Equations
SYDE 411 - Optimization and Numerical Methods AM2020 - Optimization
SYDE 352 - Introduction to Control Systems WI2056LR - Systems Theory
CIVE 440 - Transit Planning and Operations CIE4811-18 - Planning and Operations of Public Transportation
September 2022–February 2023:
SYDE 312 - Applied Linear Algebra EE2M21 - Linear Algebra and Differential Equations
SYDE 352 - Introduction to Control Systems WI2056LR - Systems Theory
CIVE 440 - Transit Planning and Operations CIE4811-18 - Planning and Operations of Public Transportation
February 2020–July 2020:
SYDE 352 - Introduction to Controls AE2235 - Aerospace Systems and Control Theory
SYDE 362 - Systems Design Methods 2 101080-13 - Research and Design
GENE 21D - technical elective 102060-18 - Interaction and Electronics
GENE 22D - complimentary studies elective 10101671 - Design Drawing
GENE 22D - complimentary studies elective 103045 - Video for Designers
Note: student will complete missed 3B core courses at Waterloo before graduation

Back to top