University College London 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 | Environmental Engineering | Software Engineering | Systems Design Engineering

Biomedical Engineering

Waterloo course UCL course
January 2024June 2024:
BME 393 - Digital Systems ELEC004 - Digital Electronics 1
BME 361 - Biomedical Engineering Design ENGF0014 - Engineering Thinking 1
NME 384 - Biomedical Engineering Ethics MECH0005 - Introduction to Thermodynamics and Fluid Mechanics
January 2023–June 2023:
GENE 21B - Technical Courses Taken on Exchange by BME ELEC0019 - Electromagnetic Theory and Semiconductor Devices
ECE 313 - Digital Signal Processing ELEC0024 - Digital Signal Processing and Systems
GENE 22C - complementary studies elective (list C) HART0021 - Modern and Contemporary Art in London
September 2022–December 2022:
BME 362 - Biomedical Engineering Design Workshop 1 MECH0009 - Manufacturing and Design
BME 356 - Control Systems MECH0023 - Dynamics and Control
BME 386 - Physics of Medical Imaging MEDC0057 - Advanced Biomedical Imaging Techniques 1
GENE 21B - technical elective ELEC0131 - Analogue CMOS Integrated Circuit Design and Applications

Back to top

Chemical Engineering

Waterloo course UCL course
January 2025June 2025:
CHE 313 - Applications of Heat and Mass Transfer CENG0019 - Transport Phenomena ||
CHE 516 - Energy Systems Engineering CENG0026 - Energy Systems and Sustainability 
CHE 331 - Electrochemical Engineering CENG0028 - Electrochemical Engineering and Power Sources
CHE 361 - Bioprocess Engineering BENG0006 - Bioprocess Analysis
January 2024June 2024:
CHE 331 - Electrochemical Engineering CENG0028 - Electrochemical Engineering and Power Sources
CHE 425 - Strategies for Process Improvement and Product Development CENG0063 - Data Driven Process Engineering A
GENE 21C - technical elective CENG0060 - Integrated Hydrogeology and Sustainable Water Management
CHE 500 - Special Topics in Chemical Engineering CENG0030 - Advanced Materials Processes and Nanotechnology

Back to top

Environmental Engineering

Waterloo course UCL course
September 2023–December 2023:
ERS253 - Communities and Sustainability CEGE0020 - Systems Society and Sustainability 
GEOG203 - Environment and Development in a Global Perspective  CEGE0025 - Engineering and International Development
SYDE532 - Introduction to Complex Systems  CEGE0120 - Introduction to Complex Infrastructure Systems 

Back to top

Software Engineering

Waterloo course UCL course
September 2023–December 2023:
ECE 417 - Image Processing COMP0026 - Image Processing
CS 488 - Introduction to Computer Graphics COMP0027 - Computer Graphics
GENE 22A - complimentary studies elective (list A) COMP0030 - Research Methods
CS 480 - Introduction to Machine Learning COMP0169 - Machine Learning for Visual Computing

Back to top

Systems Design Engineering

Waterloo course UCL course
January 2023June 2023:
CIVE 460 - Engineering Biomechanics  MECH0018 - Fundamentals of Biomechanics 
GENE 21D - Topics for Technical Courses Taken on Exchange by Systems Design Engineering Students  MECH 0032
GENE 22D - complementary studies elective (list D) MSIN 0049
GENE 22C - complementary studies elective (list C) PSYC 0032
September 2022–December 2022:
CIVE 230 - Engineering and Sustainable Development CEGE0020 - Systems Society and Sustainability
SYDE 352 - Introduction to Control Systems MECH0023 - Dynamics and Control
GENE 21D - technical elective MECH0009 - Manufacturing and Design
GENE 22C - complementary studies elective (list C) PLIN0006 - Introduction to Language

Back to top