Nanyang Technological University (NTU) 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. 

Biomedical Engineering | Chemical Engineering | Civil Engineering | Computer EngineeringElectrical Engineering | Environmental Engineering | Management Engineering | Mechanical Engineering | Mechatronics EngineeringSoftware EngineeringSystems 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

Back to top

Chemical Engineering

Waterloo course NTU course
August 2024December 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

Back to top

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.

Back to top

Computer Engineering

Waterloo course NTU course
August 2024December 2024
GENE 22C - complementary studies elective (list C) HG1001 - Mind and Meaning
GENE 21Q - technical elective IE4476 - Image Processing and Computer Vision
August 2023December 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

Back to top

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.

Back to top

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

Back to top

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.

Back to top

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

Back to top

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 2024December 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 2024December 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

Back to top

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 2023December 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 2023December 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

Back to top

Systems Design Engineering

Waterloo course NTU course
August 2024December 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 2023December 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

Back to top