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.
Biomedical Engineering | Chemical Engineering | Civil Engineering | Computer Engineering| Electrical Engineering | Environmental Engineering | Management Engineering | Mechanical Engineering | Mechatronics Engineering | Software Engineering | Systems Design Engineering
Note from NTU about courses: Effective immediately - Engineering, Math and specifically CS modules are in high demand by NTU degree-seeking students so NTU CANNOT guarantee any courses for UW students especially core courses. Do NOT count on getting any core courses during your exchange term. Accounting and Finance courses are NOT open to exchange students. Engineering students - be aware that NTU CANNOT guarantee any ENG courses for you to take, therefore, do NOT count on getting any ENG courses. Only 2 Engineering students per ENG department will be matched at NUS due to capacity at NTU for ENG students.
Biomedical Engineering
| Waterloo course | NTU course |
|---|---|
| January 2023–May 2023 | |
| GENE 311D - complementary studies elective | AAI48A - Studies in Chinese Music |
| BIOL 239 - Genetics | BS1006 - Principles of Genetics |
| GENE310E - technical elective | MH3401 - Signal & Noise in Biology |
Chemical Engineering
| Waterloo course | NTU course |
|---|---|
| August 2024–December 2024 | |
| CHE 361 - Bioprocess Engineering | CH3104 - Biochemical Engineering |
| CHE 341 - Introduction to Process Control | CH3111 - Process Control and Dynamics |
| CHE 500 - Special Topics in Chemical Engineering | CH3121 - Chemical, Biological and Plant Safety |
| GENE22C -complementary studies elective (list C) | CH4341 - Fundamentals of Intellectual Property in Chemical Eng |
Civil Engineering
| Waterloo course | NTU course |
|---|---|
| Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available. | |
Computer Engineering
| Waterloo course | NTU course |
|---|---|
| August 2024–December 2024 | |
| GENE 22C - complementary studies elective (list C) | HG1001 - Mind and Meaning |
| GENE 21Q - technical elective | IE4476 - Image Processing and Computer Vision |
| August 2023–December 2023 | |
| ECE 358 - Computer Networks: technical elective (3B) | SC2008 - Computer Networks |
| ECE 356 - Database Systems: technical elective (3B) | SC2207 - Introduction to Databases |
| ECE 313 - Digital Signal Processing: technical elective (3B) | IE3014 - Digital Signal Processing |
| GENE 22C - complementary studies elective (list C) | HR3001 - Cities, Bodies, Memories, Art and Everyday Life in Contemporary Singapore |
| GENE 21Q - technical elective | IE4483 - Artificial Intelligence and Data Mining |
| January 2023–May 2023 | |
| ECE 380 - Analog Control Systems (core) | EE3011 - Modelling and Control |
| ECE 318 - Analog and Digital Communications (core) | IE3012 - Communication Principles |
| ECE 356 - Database Systems: technical elective (3B) | IE4791 - Database Systems |
| GENE 22D - complementary studies elective (list D) | LS5001 - Spanish Language Level 1 |
| GENE 22C - complementary studies elective (list C) | SU2001 - Urban Planning and Design |
| January 2020–May 2020 | |
| ECE 318 - Analog and Digital Communications | EE3012 - Communication Principles |
| ECE 358 - Computer Networks | CE3005 - Computer Networks |
| ECE 356 - Database Systems | CZ2007 - Introduction to Databases |
| GENE 22D - complimentary studies elective (list D) | LK9001 - Korean Language Level 1 |
| GENE 23Q - natural science elective | MS1015 - Material Science |
| January 2020–May 2020 | |
| ECE 318 - Analog and Digital Communications | EE3012 - Communication Principles |
| ECE 356 - Database Systems | CZ2007 - Introduction to Databases |
| ECE 358 - Computer Networks | CE3005 - Computer Networks |
| GENE 21Q - technical elective | CZ3005 - Artificial Intelligence |
| GENE 22D - complimentary studies elective (list D) | AAA18J - Painting with Watercolour |
| GENE 22C - complimentary studies elective (list C) | HP8003 - Are You Okay? Mental Health in Singapore |
Electrical Engineering
| Waterloo course | NTU course |
|---|---|
| Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available. | |
Environmental Engineering
| Waterloo course | NTU course |
|---|---|
| January 2023–May 2023 | |
| GENE 211 - Technical Elective | EN2003 - Water Supply Engineering |
| CHE 572 - Air Pollution Control | EN3004 - Air Pollution Control Engineering |
| GENE 211 - Technical Elective | EN4102 - Membrane Water Reclamation Technology |
| ENVE 383 - Advanced Hydrology and Hydraulics | EN4104 - Environmental Hydraulics |
Management Engineering
| Waterloo course | NTU course |
|---|---|
| Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available. | |
Mechanical Engineering
| Waterloo course | NTU course |
|---|---|
| January 2025–May 2025 | |
| ME 351 - Fluid Mechanics 1 | CV1012 - Fluid Mechanics |
| GENE 22C | DM5000 - Creative Robots |
| GENE 21M | MA4845 - Additive Manufacturing in Industry 4.0 |
| GENE 21M | MA4870 - Mechanics of Composite Materials |
| GENE 21M | MA4807 - Marine Structural Integrity |
| January 2023–May 2023 | |
| ME322 - Mechanical Design 1 | MA3001 - Machine Element Design |
| ME353 - Heat Transfer 1 | MA3003 - Heat Transfer |
| ME362 - Fluids Mechanics 2 | MA4002 - Fluid Dynamics |
| GENE22C - Product Design 1 | DR2001 - Product Design 1 |
|
January 2020–May 2020
|
|
| ME 321 - Kinematics and Dynamics of Machines | MA2002 - Theory of Mechanism |
| ME 340 - Manufacturing Processes | MA2004 - Manufacturing Processes |
| ME 354 - Thermodynamics 2 | MA2007 - Thermodynamics* |
| ME 559 - Finite Element Methods | MA3004 - Mathematical Methods in Engineering |
| GENE 21M - technical elective | MA3006 - Industrial Equipment Reliability* |
| GENE 22D - complimentary studies elective (list D) | LM9001 - Malay Language Level 1 |
| *Waterloo mechanical engineering students are not normally allowed to enrol (missing pre-requisites); however, an equivalent of MA2007 may be CV10122 pending approval by home department exchange coordinator | |
Mechatronics Engineering
| Waterloo course | NTU course |
|---|---|
| January 2025–May 2025 | |
| MTE 380 - Mechatronics Engineering Design Workshop | EE2073 - Introduction to EEE Design and Project |
| MTE 360 - Automatic Control Systems | EE3011 - Modelling and Control |
| PSYCH 101 - Introductory Psychology | HP1000 - Modeling & Control |
| MTE 352 - Fluid mechanics 1 | MA2003 - Introduction to Thermo-Fluids |
| MSE 261 - Engineering Economics: Financial Management for Engineers | BU5201 - Business Finance |
| January 2025–May 2025 | |
| MSE 261 - Engineering Economics: Financial Management for Engineers | BU5201 - Business Finance |
| MTE 360 - Automatic Control Systems | EE3011 - Modelling and Control |
| MTE 380 - Mechatronics Engineering Design Workshop | EE2073 - Introduction to EEE Design and Project |
| MTE 352 - Fluid mechanics 1 | MA2003 - Introduction to Thermo-Fluids |
| GENE 22A | HY0001 - Ethics and Moral Reasoning |
| January 2025–May 2025 | |
| MTE 380 - Mechatronics Engineering Design Workshop | EE2073 - Introduction to EEE Design and Project |
| MTE 360 - Automatic Control Systems | EE3011 - Modelling and Control |
| GENE 22C | HY0001 - Ethics and Moral Reasoning |
| MTE 352 - Fluid Mechanics | MA2003 - Introduction to Themo-Fluids |
| August 2024–December 2024 | |
| MTE 352 - Fluid mechanics 1 | MA2003 - Introduction to Thermo-Fluids |
| MTE 360 - Automatic Control Systems | EE3011 - Modelling and Control |
| MSE 261 - Engineering Economics: Financial Management for Engineers | BU5201 - Business Finance |
| MTE 380 - Mechatronics Engineering Design Workshop | DD5009 - Design Thinking |
| GENE 22D - complementary studies elective (list D) | LC5001 - Chinese Language Lv. 1 |
| ECE 406 - Algorithms Design and Analysis | SC1007 - Data Structures and Alogithms |
| August 2024–December 2024 | |
| MTE 352 - Fluid mechanics 1 | MA2003 - Introduction to Thermo-Fluids |
| MTE 360 - Automatic Control Systems | EE3011 - Modelling and Control |
| MSE 261 - Engineering Economics: Financial Management for Engineers | BU5201 - Business Finance |
| MTE 380 - Mechatronics Engineering Design Workshop | DD5009 - Design Thinking |
| January 2024–May 2024 | |
| MTE 320 - Actuators and Power Electronics | EE2005 - Electrical Devices & Machines |
| GENE 22A - complementary studies elective (list A) | GC0001 - Sustainability: Seeing through the Haze |
| GENE 22C - complementary studies elective (list C) | HY0001 - Ethics & Moral Reasoning |
| MTE 321 - Design and Dynamics of Machines | MA2002 - Theory of Mechanism |
| SYDE 351 - Systems Models 1 | IE2110 - Signals & Systems |
| GENE 21T | CS2401 - Information Analytics: Tools, Techniques & Technologies |
| January 2024–May 2024 | |
| MTE 320 - Actuators and Power Electronics | EE2005 - Electrical Devices & Machines |
| GENE 22A - complementary studies elective (list A) | GC0001 - Sustainability: Seeing through the Haze |
| SYDE 351 - Systems Models 1 | IE2110 - Signals & Systems |
| MTE 321 - Design and Dynamics of Machines | MA2002 - Theory of Mechanism |
| GENE 22D - complementary studies elective (list D) | LH5001 - Hindi Language Level 1 |
| GENE 22D - complementary studies elective (list D) | DP2001 - Digital Photography |
| January 2024–May 2024 | |
| MTE 320 - Actuators and Power Electronics | EE2005 - Electrical Devices & Machines |
| SYDE 351 - Systems Models 1 | IE2110 - Signals & Systems |
| MTE 321 - Design and Dynamics of Machines | MA2002 - Theory of Mechanism |
| GENE 22A - complementary studies elective (list A) | GC0001 - Sustainability: Seeing through the Haze |
| GENE 22C - complementary studies elective (list C) | HY0001 - Ethics & Moral Reasoning |
| January 2024–May 2024 | |
| MTE 320 - Actuators and Power Electronics | EE2005 - Electrical Devices & Machines |
| SYDE 351 - Systems Models 1 | IE2110 - Signals & Systems |
| ME 321 - Kinematics & Dynamics of Machines | MA2002 - Theory of Mechanism |
| GENE 22D - complementary studies elective (list D) | LH5001 - Hindi Language Level 1 |
| GENE 22A - complementary studies elective (list A) | GC0001 - Sustainability: Seeing through the Haze |
| GENE 22C - complementary studies elective (list C) | HY0001 - Ethics & Moral Reasoning |
| January 2023–May 2023 | |
| MTE 360 - Automatic Control Systems | 3011 - Modelling and Control |
| ME 351 - Fluid Mechanics 1 | 2003 - Introduction to Thermo-Fluids |
| MTE 380 - Mechatronics Engineering Design Workshop | 2073 - Introduction to EEE Design and Project |
Software Engineering
| Waterloo course | NTU course |
|---|---|
| January 2024–May 2024 | |
| GENE 22C - complementary studies elective (list C) | DP5000 - Black & White Photography |
| ECE 207 - Signals and Systems | IE2110 - Signals & Systems |
| SE 350 - Operating Systems | SC2005 - Operating Systems |
| CS 3-41 - Algorithms | SC2001 - Algorithm Design and Analysis |
| ECE 358 - Computer Networks | SC2008 - Computer Network |
| January 2024–May 2024 | |
| GENE 23S - natural science elective | BS1006 - Principles of Genetics |
| ECE 207 - Signals and Systems | IE2110 - Signals & Systems |
| SE 350 - Operating Systems | SC2005 - Operating Systems |
| CS 341 - Algorithms | SC2001 - Algorithm Design and Analysis |
| ECE 358 - Computer Networks | SC2008 - Computer Network |
| August 2023–December 2023 | |
| ECE458 - Computer Security | SC3010 - Computer Security |
| GENE 23S - natural science elective | BG1141 - Cellular and Molecular Biology for Bioengineers |
| GENE 23S - natural science elective | ES5003 - Blue Planet: How the Ocean Works |
| GENE 22C - complementary studies elective (list C) | LJ5001 - Japanese Language Level 1 |
| August 2023–December 2023 | |
| GENE 23S - natural science elective | BG1141 - Cellular & Molecular Biology for Bioengineers |
| FINE 227 - Photography | DP2001 - Digital Photography |
| GENE 22C - complementary studies elective (list C) | ES5003 Blue Planet - How the Ocean Works |
| ECE 458 - Computer Security | SC3010 - Computer Security |
Systems Design Engineering
| Waterloo course | NTU course |
|---|---|
| August 2024–December 2024 | |
| SYDE 352 - Introduction to Control Systems | EE3011 - Modelling and Control |
| SYDE 575 - Image Processing | IE4476 Image Processing and Computer Vision |
| ECE 356 - Database Systems | SC3020 - Database System Principles |
| January 2024–May 2024 | |
| SYDE 352 - Introduction to Control Systems | EE3011 - Modelling and Control |
| ECE 356 - Database Systems | IE4791 - Database Systems |
| SYDE 312 - Applied Linear Algebra | MH1201 - Linear Algebra II |
| SYDE 522 - Foundations of Artificial Intelligence | SC1015 - Introduction to Data Science and Artificial Intelligence |
| January 2024–May 2024 | |
| GENE 22D - complimentary studies elective (list D) | DR2004 - Product Design II |
| SYDE 312 - Applied Linear Algebra | MH1201 - Linear Algebra II |
| August 2023–December 2023 | |
| FINE 130 - Digital Imaging | DF2007 - The Art of Lighting |
| SYDE 352 - Intro to Control Systems | EE3011 - Modelling and Control |
| SYDE 575 - Image Processing | IE4476 - Image Processing & Computer Vision |
| SPAN 101 - Intro to Spanish 1 | LS5001 - Spanish Level 1 |
| January 2020–May 2020 | |
| SYDE 322 - Software Design | EE4001 - Software Engineering |
| SYDE 352 - Introduction to Control Systems | EE3011 - Modelling and Control |
| SYDE 362 - Systems Design Methods 2 | EE3080 - Design and Innovation Project |
| GENE 21D - technical elective | CZ3005 - Artificial Intelligence |
| GENE 22D - complimentary studies elective (list D) | LG9001 - German Language Level 1 |
| Note: student will complete missing 3B core courses at Waterloo before graduation | |
| January 2020–May 2020 | |
| SYDE 322 - Software Design | EE4001 - Software Engineering |
| SYDE 352 - Introduction to Control Systems | EE3011 - Modelling and Control |
| SYDE 362 - Systems Design Methods 2 | EE3080 - Design and Innovation Project |
| ECE 356 - Database Systems | CZ2007 - Introduction to Databases |
| GENE 21D - technical elective | CZ3005 - Artificial Intelligence |
| Note: student will complete missing 3B core courses at Waterloo before graduation | |