National University of Singapore (NUS) 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 EngineeringComputer EngineeringElectrical EngineeringEnvironmental EngineeringManagement EngineeringMechanical Engineering | Mechatronics EngineeringNanotechnology Engineering | Software EngineeringSystems Design Engineering

Effective immediately - Engineering, Math and specifically CS modules are in high demand by NUS degree-seeking students so NUS 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 NUS 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 NUS for ENG students.

Architecture

Effective 2020/2021, Architecture students are no longer permitted to exchange to NUS.

Back to top

Biomedical Engineering

Waterloo course NUS course
Janauary 2025May 2025:
BME 384 - Biomedical Transport: Biofluids and Mass Transfer ME 2134 - Fluid Mechanics 1
BME 356 - Control Systems ME 2142 - Feedback Control Systems
GENE 310E - technical elective MLE 3202 - Materials for Biointerfaces
Janauary 2024May 2024:
MSE 446 - Introduction to Machine Learning CS3244 - Machine Learning
BME 393 - Digital Systems EE2026 - Digital Design
NME 361 - Biomedical Engineering Design ESP3903 - Major Design Project 2
BME 381 - Biomedical Engineering Ethics IS1108 - Digital Ethics and Data Privacy
Janauary 2024May 2024:
BME 393 - Digital Systems EE2026 - Digital Design
NME 361 - Biomedical Engineering Design ESP3903 - Major Design Project 2
GENE 22C - complementary studies elective (list C) GE3248 - Cities in Transition
BME 384 - Biomedical Transport: Biofluids and Mass Transfer ME 2134 - Fluid Mechanics 1
Janauary 2023May 2023:
GENE 21B - Technical courses taken on exchange by BME BN4406 - Biophotonics and Bioimaging  
GENE 22D - complementary studies elective (list D) JS2230 - Food in Japan
BME 384 - Biomedical Transport: Biofluids and Mass Transfer ME2134 - Fluid Mechanics 1
GENE 21B - Technical courses taken on exchange by BME PF 3502 - Smart Facilities
August 2022–December 2022:
BME 356 - Control Systems ME2142 - Feedback Control Systems
BME 364 - Engineering Biomedical Economics SPH3403 - Public Health Economics
BME 384 - Biomedical Transport: Biofluids and Mass Transfer ME2134 - Fluid Mechanics 1
Janauary 2020May 2020:
BME 361 - Biomedical Engineering Design EE3031 - Innovation and Enterprise I
BME 381 - Biomedical Engineering Ethics EG2401A - Engineering Professionalism
MSCI 442 - Impract of Information Systems on Organization and Safety IS11103 - Information Systems Innovations in Organizations and Society
GENE 21B - technical elective CS4240 - Interaction Design for Virtual and Augmented Reality
GENE 22C - complementary studies elective (list C) GEH1073 - The Art of Chinese Poetry

Back to top

Chemical Engineering

Waterloo course NUS 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 NUS course
August 2024–December 2024:
CIVE 310 - Introduction to Structural Design CE3165 - Concrete Design for Urban Infrastructure
CIVE 375 - Environmental Engineering Principles ESE2001 - Environmental Challenges in the Anthropocene
GEOG 357 - River Managment GE3255 - Aquatic, Riparian and Coastal System
August 2022–December 2022:
CIVE 354 - Geotechnical Engineering 2 CE3116 - Foundation Engineering
CIVE 414 - Structural Concrete Design CE3165 - Structural Concrete Design
GENE 21K - technical elective (list B) CE2183 - Construction Project Management
GENE 21K - technical elective (list A) CE4221 - Design of Land Transport Infrastructures
EASIA 291R - Special Topics SE1101E - The Lands Below the Winds: Southeast Asia in the World
CIVE 400 - Civil Engineering Design Project 1 taken in Spring 2022 at Waterloo

Back to top

Computer Engineering

Waterloo course NUS course
August 2024–December 2024:
ECE 307 - Probability Theory and Statistics 2 (core) ST2132 - mathematical Statistics (core)
ECE 320 - Computer Architecture  CG3207 - Computer Architecture (List 1 TE)
ECE 358 - Computer Networks CS 3103 - Computer Networks Practice (List1 TE)
August 2023–December 2023:
ECE 320 - Computer Architecture: technical elective (3B) CG3207 - Computer Architecture
ECE 358 - Computer Networks: technical elective (3B) EE4204 - Computer Networks
GENE 23Q - natural science elective LSM1301 - General Biology
ECE 307 - Probability Theory and Statistics 2 (core) ST2132 - Mathematical Statistics
August 2023–December 2023:
ECE 358 - Computer Networks: technical elective (3B) EE4204 - Computer Networks
GENE 21Q - technical elective CS2107 - Introduction to Information Security
ECE 320 - Computer Architecture: technical elective (3B) CG3207 - Computer Architecture
ECE 307 - Porbability Theory and Statistics 2 (core) ST2132 - Mathematical Statistics
Janauary 2023May 2023:
GENE 21Q - technical elective CS3230 - Design and Analysis of Algorithms
ECE 318 - Communication Systems EE3131C - Communication Systems
ECE 380 - Analog Control Systems EE3331C - Feedback Control Systems
GENE 21Q - technical elective EE4802 - Learning from Data
GENE 22C - complementary studies elective (list C) GEX1019 - The Logic of Language 
August 2022–December 2022:
ECE 307 - Porbability Theory and Statistics 2 (core) ST2132 - Mathematical Statistics
ECE 358 - Computer Networks: technical elective (3B) CS3103 - Computer Networks Practice
ECE 320 - Computer Architecture: technical elective (3B) CS4223 - Multi-core Architectures
GENE 22C - complementary studies elective (list C) GE1101E - Geographical Journeys: Exploring World Environments
GENE 23Q - natural science elective (list 2) LSM1301 - General Biology
August 2022–December 2022:
ECE 307 - Probability Theory and Statistics 2 (core) ST2132 - Mathematical Statistics
ECE 320 - Computer Architecture: technical elective (3B) CG3207 - Computer Architecture
GENE 22C - complementary studies elective (list C) GEX1005 - Public Speaking and Critical Reasoning
Courses taken online from Athabasca University while on exchange:
ECE 356 - Database Systems: technical elective (3B) COMP 378 - Introduction to Database Management
ECE 358 - Computer Networks: technical elective (3B) COMP 347 - Computer Networks
August 2022–December 2022:
ECE 307 - Probability Theory and Statistics 2 (core) ST2132 - Mathematical Statistics
ECE 320 - Computer Architecture: technical elective (3B) CS4223 - Multi-core Architectures
GENE 22D - complementary studies electives (list D) LAB1201 - Bahasa Indonesia 1
August 2022–December 2022:
ECE 307 - Probability Theory and Statistics 2 (core) ST2132 - Mathematical Statistics
ECE 358 - Computer Networks: technical elective (3B) CS3103 - Computer Networks Practice
ECE 320 - Computer Architecture: technical elective (3B) CS4223 - Multi-core Architectures
GENE 22C - complementary studies elective (list C) GE1101E - Geographical Journeys: Exploring World Environments
GENE 23Q - natural science electives (list 2) GE3253 - Weather and Climate
Janauary 2022May 2022:
GENE 21Q - technical elective CS4347 - Sound and Music Computing
GENE 21Q - technical elective EE4415 - Integrated Digital Design
GENE 21Q - technical elective ME3281 - Microsystems Design and Applications
GENE 22C - complementary studies elective (list C) GEX1010 - Thinking Like an Economist
August 2022–December 2022:
ECE 318 - Analog and Digital Communicationis EE3131C - Communication Systems
GENE 21Q - technical elective CS4215 - Programming Language Implementation
GENE 22C - complementary studies elective (list C) EE3031 - Innovation and Enterprise
GENE 22D - complementary studies elective (list D) GET1008 - Public Speaking and Critical Reasoning
GENE 23Q - natural science elective (list 2) GEH1028 - The Emerging Nanoworld

Back to top

Electrical Engineering

Waterloo course NUS 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 NUS course
Janauary 2022May 2022:
GENE 21I - Technical Elective CM4282 - Energy Resources
GENE 21I - Technical Elective EE4511 - Renewable Generation and Smart Grid
ENVE 577 - Engineering for Solid Waste Management ESE3101 - Resource Management and Circular Economy
GENE 21I - Technical Elective LSM3257 - Applied Data Analysis in Ecology and Evolution
GENE 22A - Complimentary studies elective (list A) PC2423 - Energy for a Better World

Back to top

Management Engineering

Waterloo course NUS 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 NUS course
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.

Back to top

Mechatronics Engineering

Waterloo course NUS course
Janauary 2025May 2025:
MTE 380 - Mechatronics Engineering Design Workshop CDE 2300 - Product Design and Innovation
MTE 360 - Automatic Control Systems EE 3331C - Feedback Control Systems
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
ME 351 - Fluid Mechanics ME 2134 - Fluid Mechanics 1
Janauary 2025May 2025:
MTE 380 - Mechatronics Engineering Design Workshop CDE 2300 - Product Design and Innovation
MTE 360 - Automatic Control Systems EE 3331C - Feedback Control Systems
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
ME 351 - Fluid Mechanics ME 2134 - Fluid Mechanics 1
Janauary 2025May 2025:
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems EE 3331C - Feedback Control Systems
MTE 380 - Mechatronics Engineering Design Workshop CDE 2300 - Product Design and Innovation
MTE 352 - Fluid Mechanics 1 ME 2134 - Fluid Mechanics 1
MSE 446 - Introduction to Machine Learning CS 3244 - Machine Learning
Janauary 2025May 2025:
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
MTE 352 - Fluid Mechanics 1 ME 2134 - Fluid Mechanics 1
MTE 360 - Automatic Control Systems ME 2142 - Feedback Control Systems
CS 486 - Introduction to Artificial Intelligence CS 3243 - Introduction to Artificial Intelligence
ECE 351 - Compilers CS 4212 - Compiler Design
Janauary 2025May 2025:
MTE 360 - Automatic Control Systems EE 3331C - Feedback Control Systems
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
MTE 352 - Fluid Mechanics 1 ME 2134 - Fluid Mechanics 1
MSE 446 - Introduction to Machine Learning CS 3244 - Machine Learning
Janauary 2025May 2025:
MTE 380 - Mechatronics Engineering Design Workshop CDE 2300 - Product Design and Innovation
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
MTE 352 - Fluid Mechanics 1 ME 2134 - Fluid Mechanics 1
GENE 21T MLE 4228 - Robotic Materials
GENE 21A HY 3223 - Technology and Culture in the Asia Pacific
Janauary 2025May 2025:
MTE 352 - Fluid Mechanics 1 ME 2134 - Fluid Mechanics 1
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems EE 3331C - Feedback Control Systems
MSE 446 - Introduction to Machine Learning CS 3244 - Machine Learning
MTE 380 - Mechatronics Engineering Design Workshop CDE 2300 - Product Design and Innovation
August 2024–December 2024:
MTE 360- Automatic Control Systems ME2142 - Feedback Control Systems
CS 486 - Introduction to Artificial Intelligence CS3243 - Introduction to Artificial Intelligence
MSCI 442 - Introduction of Information Systems on Organizations and Society IS1108 - Digital Ethics and Data Privacy 
MTE 352 - Fluis Mechanics 1 ME2134 - Fluid mechanics I
MTE 322 - Electromechanical Machine Design ME2102 - Engineering Innovation and Modelling
Janauary 2024May 2024:
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
ME 351 - Fluid Mechanics ME 2134 - Fluid Mechanics I
MTE 360 - Automatic Control Systems EE 3331C - Feedback Control Systems
GENE 22C - complementary studies elective (list C) NM 2207 - Computational Media Literacy
Janauary 2024May 2024:
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
ME 351 - Fluid Mechanics ME 2134 - Fluid Mechanics I
MTE 360 - Automatic Control Systems ME 2142 - Feedback Control Systems
PHL 240 - Introduction to Formal Logic GEX 1014 - Logic
August 2023–December 2023:
MTE 322 - Electromechanical Machine Design ME 2102 - Engineering Innovation and Modelling
ME 351 - Fluid Mechanics ME 2134 - Fluid Mechanics I
MTE 360 - Automatic Control Systems ME 2142 - Feedback Control Systems
MSCI 261 - Engineering Economics: Financial Management for Engineers QF 1100 - Introduction to Quantitative Finance
GENE 22A - Complementary studies elective (list A) SC 2222 - Sports and Society
August 2023–December 2023:
GENE21M - Smart Facility Management Robotics IPM4201 - Smart Facility Management Robotics
GENE22D - French 1 LAF1201 - French 1
GENE21M - Energy and Thermal Systems ME4226 - Energy and Thermal Systems
Janauary 2023May 2023:
MTE 360 - Automatic Control Systems EE3331C - Feedback Control Systems
MTE 322 - Electromechanical Machine Design ME2102 - Engineering Innovation and Modelling
ME 351 - Fluid Mechanics 1  ME2134 - Fluid Mechanics 1
MTE 420 - Power Electronics and Motor Drives EE4503 - Power Electronics for Sustainable Energy Technologies 
Janauary 2023May 2023:
MTE 321 - Design and Dynamics of Machines ME2102 - Engineering Innovation and Modelling
MTE 309 - Introduction to Thermodynamics and Heat Transfer ME2121 - Engineering Thermodynamics and Heat Transfer
ME 351 - Fluid Mechanics 1 ME2134 - Fluid Mechanics 1
MTE 325 - Microprocessor Systems and Interfacing for Mechatronics Engineering  ME3241 - Microprocessor Applications
GENE 22A - complementary studies elective (list A) JS2233 - Idols and Celebrities in Japan and Korea 
Janauary 2023May 2023:
MTE 322 - Electromechanical Machine Design  ME2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems EE3331 - Feedback Control Systems
ME 351 - Fluid Mechanics 1   ME2134 - Fluid Mechanics 1
GENE 22C - complementary studies elective (list C) JS2230 - Itadakimasu - Food in Japan 
PSYCH 101 - Introductory Psychology  PL1101E - Introduction to Psychology 
Janauary 2023May 2023:
MTE 360 - Automatic Control Systems  EE3331C - Feedback Control Systems
MTE 322 - Electromechanical Machine Design  ME2102 - Engineering Innovation 
ME 351 - Fluid Mechanics 1 ME2134 - Fluid Mechanics 1
GENE 22C - complementary studies elective (list C) JS2230 - Itadakimasu - Food in Japan 
GENE 22C - complementary studies elective (list C) SE3233 - Martial arts in Southeast Asia 
August 2022–December 2022:
MTE 360 - Automatic Control Systems EE3331C - Feedback Control Systems
MTE 380 - Mechatronics Engineering Design Workshop ESP3902 - Major Design Project 1
GENE 22C - complementary studies elective (list C) GEX1026 - I do think therefore I am
GENE 22C - complementary studies elective (list C) MUA2251 - Live Interactivity
Janauary 2020May 2020:
ME 351 - Fluid Mechanics 1 CN2122 - Fluid Mechanics
MTE 322 - Electromechanical Machine Design ME2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems ME2142 - Feedback Control Systems
MTE 380 - Mechatronics Design Workshop EE3031 - Innovation and Enterprise I
MSCI 442 - Impact of Information Systems on Organizations and Society IS1103 - IS Innovations in Organisations and Society
MSCI 261 - Engineering Economics: Financial Management for Engineers will be taken at Waterloo before graduation
Janauary 2020May 2020:
ME 351 - Fluid Mechanics 1 CN2122 - Fluid Mechanics
MTE 322 - Electromechanical Machine Design ME2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems ME2142 - Feedback Control Systems
MTE 380 - Mechatronics Design Workshop EE3031 - Innovation and Enterprise I
GENE 22D - complementary studies elective (list D) GET1028 - Logic
MSCI 261 - Engineering Economics: Financial Management for Engineers will be taken at Waterloo before graduation
Janauary 2020May 2020:
ME 351 - Fluid Mechanics 1 CN2122 - Fluid Mechanics
MTE 322 - Electromechanical Machine Design ME2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems ME2142 - Feedback Control Systems
MTE 380 - Mechatronics Design Workshop EE3031 - Innovation and Enterprise I
GENE 22C - complementary studies elective (list C) GET1036 - The Logic of Language
MSCI 261 - Engineering Economics: Financial Management for Engineers will be taken at Waterloo before graduation
Janauary 2020May 2020:
ME 351 - Fluid Mechanics 1 CN2122 - Fluid Mechanics
MTE 360 - Automatic Control Systems ME2142 - Feedback Control Systems
MTE 380 - Mechatronics Design Workshop EE3031 - Innovation and Enterprise I
GENE 22A - complementary studies elective (list A) IS1103 - IS Innovations in Organisations and Society
GENE 22C - complementary studies elective (list C) GET1036 - The Logic of Language
MSCI 261 - Engineering Economics: Financial Management for Engineers will be taken at Waterloo before graduation
MTE 322 - Electromechanical Machine Design
Janauary 2020May 2020:
ME 351 - Fluid Mechanics 1 CN2122 - Fluid Mechanics
MTE 322 - Electromechanical Machine Design ME2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems ME2142 - Feedback Control Systems
MTE 380 - Mechatronics Design Workshop EE3031 - Innovation and Enterprise I
GENE 22C - complementary studies elective (list C) EC1301 - Principles of Economics
MSCI 261 - Engineering Economics: Financial Management for Engineers  
Janauary 2020May 2020:
ME 351 - Fluid Mechanics 1 CN2122 - Fluid Mechanics
MTE 322 - Electromechanical Machine Design ME2102 - Engineering Innovation and Modelling
MTE 360 - Automatic Control Systems ME2142 - Feedback Control Systems
MTE 380 - Mechatronics Design Workshop EE3031 - Innovation and Enterprise I
GENE 22C - complementary studies elective (list C) EC1301 - Principles of Economics
GENE 22D - complementary studies elective (list D) LAJ1201 - Japanese 1
MSCI 261 - Engineering Economics: Financial Management for Engineers will be taken at Waterloo before graduation

Back to top

Nanotechnology Engineering

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

Back to top

Software Engineering

Waterloo course NUS course
August 2024–December 2024:
SE 463 - Software Requirements Specification and Analysis CS4211 - Formal Methods for Software Engineering
GENE 21S - technical elective CS4261 - Algorithm Mechanism Design
GENE 22D - complementary studies elective EL1101E - The Nature of Language
GENE 22C - complementary studies elective GEC1030 - Metropolis: The City in World History
Janauary 2024May 2024:
CS 343 Concurrent and Parallel Programming CS3210 - Parallel Programming
SE 465 - Software Testing and Quality Assurance CS3219 - Software Engineering Principles & Patterns
CS 486 - Introduction to Artificial Intelligence CS3243 - Introduction to Artificial Intelligence
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
Janauary 2024May 2024:
CS 341 - Algorithms CS3230 - Design and Analysis of Algorithms
SE 465 - Software Testing and Quality Assurance CS4218 - Software Testing
CS 493 - Social Implications of Computing IS1108 - Digital Ethics and Data Privacy
CO 465 - Introduction to Game Theory MA4264 - Game Theory
PSYCH 101 - Introduction to Psychology PL1101E - Introduction to Psychology
August 2023–December 2023:
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
CS 343 - Concurrent and Parallel Programming CS3210 - Parallel Computing
GENE 22A - complementary studies elective (list A) GESS1029 - Everyday Ethics in Singapore
GENE 23S - natural science elective LSM1301 - General Biology
Janauary 2023May 2023:
CS 341 - Algorithms CS3230 - Design and Analysis of Algorithms
GENE 23S - natural science elective HSI2013 - The Science of Music
GENE 22C - complementary studies elective (list C) MUA2270 - Synthesis and Signal Processing
GENE 22C - complementary studies elective (list C) MUA3275 - Sonic Circuits
August 2022–December 2022:
CS 488 - Introduction to Computer Graphics CS3241 - Computer Graphics
CS 444 - Compiler Construction CS4212 - Compiler Design
GENE 22A - complementary studies elective (list A) GESS1029 - Everyday Ethics in Singapore
August 2022–December 2022:
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
SE 464 - Software Design and Architecture CS3219 - Software Engineering Principles and Patterns
BIOL 110 - Introductory Zoology LSM1301 - General Biology
GENE 22D - complementary studies elective (list D) LAH2201 - Hindi 2
August 2022–December 2022:
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
CS 343 - Concurrent and Parallel Programming CS3210 - Parallel Computing
BIOL 110 - Introduction to Zoology LSM1301 - General Biology
GENE 22C - compimentary studies elective (list C) MS1102E - Understanding the Contemporary Malay World
Janauary 2022May 2022:
CS 341 - Algorithms CS3230 - Design and Analysis of Algorithms
SE - impact list GL1101E - Global Issues
SE 380 - Introduction to Feedback Control ME2142 - Feedback Control Systems
Janauary 2020May 2020:
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
SE 465 - Software Testing and Quality Assurance CS4218 - Software Testing
BIOL 110 - Introductory Zoology LSM1301 - General Biology
GENE 22C - complementary studies elective (list C) GET1036 - The Logic of Language
GENE 23S - natural science elective CM1121 - Organic Chemistry 1
Janauary 2020May 2020:
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
SE 465 - Software Testing and Quality Assurance CS4218 - Software Testing
BIOL 110 - Introductory Zoology LSM1301 - General Biology
GENE 22C - complementary studies elective (list C) GET1001 - Seeing The World Through Maps
GENE 22C - complementary studies elective (list C) GET1036 - The Logic of Language
Janauary 2020May 2020:
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
SE 465 - Software Testing and Quality Assurance CS4218 - Software Testing
ECE 358 - Computer Networks EE4204 - Computer Networks
GENE 22A - complementary studies elective (list A) MUA3274 - Sonic Environments
GENE 22C - complementary studies elective (list C) GET1001 - Seeing the World Through Maps
Janauary 2020May 2020:
SE 380 - Introduction to Feedback Control EE3331C - Feedback Control Systems
SE 465 - Software Testing and Quality Assurance CS4218 - Software Testing
BIOL 225 - Plants and Civilization GEH1019 - Food and Health
CS 480 - Introduction to Machine Learning IT3011 - Introduction to Machine Learning and Applications
GENE 22A - complementary studies elective (list A) IS1103 - IS Innovations in Organizations and Society

Back to top

Systems Design Engineering

Waterloo course NUS course
Janauary 2025May 2025:
MSE 446 - Introduction to Machine Learning EE2211 - Introduction to Machine Learning
GENE 21D - technical elective CS2107 - Introduction to Information Security
MSE 245 - Databases and Software Design IT2002 - Database Technology and Management
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems
Janauary 2024May 2024:
MSE 446 - Introduction to Machine Learning EE2211 - Introduction to Machine Learning
PHIL 240 - Introduction to Formal Logic GEX1014 - Logic
GENE 22D - complementary studies elective (list D) HSI2013 - The Science of Music
MSE 245 - Databases and Software Design IT2002 - Database Technology and Management
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems
Janauary 2024May 2024:
GENE 21D - technical elective CS2107 - Introduction to Information Security
MSE 343 - Human Computer Interaction CS3240 - Interaction Design
MSE 245 - Databases and Software Design IT2002 - Database Technology and Management
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems
Janauary 2023May 2023:
MSCI 343 - Human-Computer Interaction CS3240 - Interaction Design 
GENE22D - complementary studies elective (list D) NM1101E - Communications, New Media and Society 
ECE 318 - Communication Systems 1 EE3131C - Communication Systems 
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems 
Janauary 2023May 2023:
MSCI 343 - Human-Computer Interaction CS3240 - Interaction Design 
MSCI 543 - Analytics and User Experience CS4249 - Phenomena and Theories of Human Computer Interaction
ECE 318 - Communication Systems 1  EE3131C - Communication Systems 
SYDE 352 - Introduction to Control Systems ME 2142 - Feedback Control Systems 
Janauary 2023May 2023:
GENE 22D - complementary studies elective (list D) GEC1042 - Fashion: East and West 
GENE 22B GESS1000 - Global EC Dimensions of Singapore
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems 
Janauary 2023May 2023:
MSCI 343 - Human-Computer Interaction CS3240 - Interaction Design 
Korea 101R - First Year Korean 1 LAK1201 - Korean 1 
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems 
Janauary 2023May 2023:
GENE 21D CS2107 - Introduction to Information Security
GENE 22D LAC1201 - Chinese 1
SYDE 352 ME2142 - Feedback Control Systems
GENE 22C PS1101E - Introduction to Politics 
Janauary 2020May 2020:
SYDE 312 - Applied Linear Algebra MA2101 - Linear Algebra II
SYDE 334 - Applied Statistics ST3131 - Regression Analysis
SYDE 362 - Systems Design Methods 2 ESP3903 - Major Design Project 2
GENE 21D - technical elective ST2137 - Computer Aided Data Analysis
GENE 22C - complementary studies elective (list C) DEP5102 - Urban Planning History and Theory
Note:  Student will complete missing 3B core courses at Waterloo before graduation
Janauary 2020May 2020:
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems
SYDE 334 - Applied Statistics ST3131 - Regression Analysis
SYDE 362 - Systems Design Methods 2 ESP3903 - Major Design Project 2
GENE 22D - complementary studies elective (list D) GET1036 - The Logic of Language
GENE 22D - complementary studies elective (list D) PS2256 - Politics of Screen
Note:  Student will complete missing 3B core courses at Waterloo before graduation
Janauary 2020May 2020:
SYDE 352 - Introduction to Control Systems ME2142 - Feedback Control Systems
SYDE 362 - Systems Design Methods 2 ESP3903 - Major Design Project 2
ECE 361 - Power Systems and Components EE3506C - Introduction to Electrical Energy Systems
ECE 457B - Fundamentals of Computer Intelligence EE4305 - Fuzzy Neural Systems
STAT 333 - Applied Probability ST3236 - Stochastic Processes 1
Note:  Student will complete missing 3B core courses at Waterloo before graduation
Janauary 2020May 2020:
SYDE 312 - Applied Linear Algebra MA2101 - Linear Algebra II
SYDE 362 - Systems Design Methods 2: Testing, Verification, and Validation ESP3903 - Major Design Project 2
SYDE 584 - Biological and Human Systems ME4253 - Biomaterials Engineering
GENE 22A - complementary studies elective (list A) NM1101E - Communications, New Media and Society
GENE 22D - complementary studies elective (list D) NM3230 - Digital Storytelling
SYDE 352 - Introduction to Control Systems will be completed at Waterloo before graduation
SYDE 352L - Control Systems Laboratory

Back to top