Ecole Polytechnique Fédérale de Lausanne (EPFL) course packages

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

Architecture | Biomedical | Chemical | Civil | Computer | Electrical | Environmental | Management | Mechanical | Mechatronics | Software | Systems Design

Waterloo course

EPFL course

Architecture

As of 2019, Architecture students can no longer exchange to EPFL
back to top

Biomedical Engineering

Hannah Trub, January 2023:
BME 361 - Biomedical Engineering Design  BIOENG-390, Bachelor Project in Life Sciences
BME 393 and BME 393L - Digital Systems CS-173, Digital System Design
BIOL 469 - Genomics BIO-463, Genomics and Bioinformatics
MSCI 343 - Human-Computer Interaction CS-213, Human Computer Interaction
back to top

Chemical Engineering

Celine Chung - September 2019
 
CHE 313 - Applications of Heat and Mass Transfer CHE402 - Advanced Diffusional Processes
CHE 331 - Electrochemical Engineering CHE407 - Electrochemical Engineering
CHE 391 - Chemical Engineering Lab 4 CHE409 - Chemical Engineering Lab and Project
CHE 425 - Strategies for Process Improvement and Product Development ENG606a - Design of Experiments (a) Fall semester
CHE 541 - Introduction to Polymer Science and Properties MSE437 - Polymer Chemistry and Macromolecular Engineering
CHE 341, CHE 361 and CHE 383 will take at Waterloo before graduation
back to top

Civil Engineering

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

Ryan Chan, January 2023:
GENE 21Q - Technical Elective DH-412 - History and the Digital
ECE 356 - Database Systems CS-323 -  Introduction to Database Systems
GENE 21Q - Technical Elective COM-490 - Large Scale Data Science for Real World Data
GENE 22C (CSE, List C) Development Project in Africa: Action and Communication
Janko Strizak, September 2022:
GENE 22C (CSE, List C) Forest5035 Exploring Taiwan: natural environment and resources
GENE 21Q - Technical Elective CSIE5028 Algorithms for Analyzing Biological Sequences
GENE 21Q - Technical Elective CSIE5122 Introduction to Biomedical Informatics
GENE 22D (CSE, List D) PTCSL7908 General Chinese Language Course (I)
Ryan Chan, September 2022:
ECE 351 Compilers (3B TE) CS-320 Computer language processing
ECE 358 Computer Networks (3B TE) COM-208 Computer networks
ECE 380 Analog Control Systems (core) ME-321 Control Systems + TP
ECE 350 Real-Time Operating Systems (core) CS-323 Introduction to operating systems
GENE 23Q (NSE, List 2) ENV-410 Science of climate change
FR 2XX (CSE, List C) French - Intensive Modules - Level B1/B2 
Ryan Willis, September 2022:
ECE 320 - Computer Architecture (3B technical elective) CS307 - Introduction to Multiprocessor Architecture
ECE 351 - Compilers (3B technical elective) CS320 - Computer Language Processing
ECE 358 - Computer Networks (3B technical elective) COM208 - Computer Networks
GENE 21Q - technical elective COM301 - Computer Security
GENE 21Q - technical elective CS305 - Software Engineering
back to top

Electrical Engineering

Barry Cimring, September 2022:
ECE 307 - Probability Theory and Statistics 2 (core) MATH231 - Probabilities and Statistics I
ECE 313 - Digital Signal Processing (3B technical elective) EE512 - Applied Biomedical Signal Processing
ECE 331 - Electronic Devices (3B technical elective) EE557 - Semiconductor Devices I
ECE 373 - Radio Frequency and Microwave Circuits (3B technical elective) EE445 - Microwaves, the Basics of Wireless Communications
GENE 23E - natural science elective (list 2) PHYS 431 - Quantum Field Theory I
back to top

Environmental Engineering

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

Management Engineering

Nicolas Abou Sawan - September 2019
MSCI 334 - Operations Planning and Inventory ME219 - Production Management
MSCI 444 - Information Systems Analysis and Design CS305 - Software Engineering
CS 450 - Computer Architecture CS208 - Computer Architecture
CS 458 - Computer Security and Privacy COM402 - Information Security and Privacy
MSCI 311 and MSCI 431 will be completed at Waterloo before graduation

Mechanical Engineering

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

Olivia Zheng, January 2024
MTE 309 - Introduction to Thermodynamics and Heat Transfer ME341 - Heat and Mass Transfer
MTE 320 - Actuators and Power Electronics EE365 - Power Electronics
SYDE 351 - Systems Models 1 ME221 - Dynamical Systems
FR192B - French Language 1: Module 2 French - Integrated Skills Modules A2
GENE 21T ME428 - Data-driven design & Fabrication methods
GENE 21T CIVIL 549 - Deep learning for Autonomous Vehicles
Guy Blumenthal, September 2023:
MTE 360 - Automatic Control Systems ME 321 - Control Systems + TP
GENE 21T CS 438 - Decentralized Systems Engineering 
MSCI 261 - Engineering Economics: Financial Management  MGT 301 - Foundations in Financial Economics 
MTE 380 - Mechatronics Engineering Design Workshop ME 320 - Product Development and Engineering Design
GENE 21T ME 427 - Networked Control Systems 
Dexter Siu, September 2023:
MTE 360 Automatic Control Systems  ME 321 - Control Systems + TP
MSCI 261 - Engineering Economics: Financial Management for Engineers  MGT 301 - Foundations in financial economics
MTE 380 - Mechatronics Engineering Design Workshop ME 320 - Product Development and Engineering Design 
ME 459 Energy Conversion ME 409 - Energy Conversion and Renewable Energy 
GENE 21T Solar Energy Conversion 
Cameron Haas, February 2020: 
MTE 309 - Introduction to Thermodynamics and Heat Transfer ME341 - Heat and Mass Transfer
MTE 320 - Actuators and Power Electronics EE365 - Power Electronics
ME 321 - Kinematics and Dynamics of Machines ME202 - Mechanical Systems
ME 351 - Fluid Mechanics 1 CIVIL210 - Fluid Mechanics
Note: student will take MTE 325 and SYDE 351 at Waterloo before graduation
back to top

Software Engineering

Ryan Dancy, September 2022:
SE 380 - Introduction to Feedback Control ME321 - Control Systems + TP
CS 343 - Concurrent and Parallel Programming CS453 - Concurrent Algorithms
ECE 358 - Computer Networks COM208 - Computer Networks
GENE 21S - technical elective CS524 - Computational Complexity
GENE 22D - complementary studies elective (list D) EE584 - Spacecraft Design and System Engineering
back to top

Systems Design Engineering

Ada Hong, September 2022:
SYDE 362 - Systems Design Methods 2: Testing, Verification and Validation ME454 - Modelling and Optimization of Energy Systems
SYDE 599 - Special Topics (Acoustics) EE548 - Audio Engineering
ECE 260 - Electromechanical Energy Conversion EE360 - Energy Conversion
ECE 313 - Digital Signal Processing EE350 - Signal Processing
back to top 

Note:Even if your Waterloo program is not listed above, 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 study area when searching for possible course matches