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.
Architecture | Biomedical Engineering | Chemical Engineering | Civil Engineering | Computer Engineering | Electrical Engineering | Environmental Engineering | Management Engineering | Mechanical Engineering | Mechatronics Engineering | Software Engineering | Systems Design Engineering
Architecture
| Waterloo course | EPFL course |
|---|---|
| As of 2019, Architecture students can no longer exchange to EPFL. | |
Biomedical Engineering
| Waterloo course | EPFL course |
|---|---|
| February 2023–July 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 |
Chemical Engineering
| Waterloo course | EPFL course |
|---|---|
|
Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available.
|
|
Civil Engineering
| Waterloo course | EPFL course |
|---|---|
| September 2024–February 2025: | |
| CIVE 375 - Environmental Engineering Principles | ENV200 - Environmental Chemistry |
| CIVE 310 - Introduction to Structural Design | CIVE323 - Reinforced concrete structures |
| CIVE 343 - Traffic Simulation Modeling and Applications | CIVIL349 - Traffic Engineering |
| GENE 22C - complementary studies electives (list C) | HUM422 - Understandig Mordern Switzerland I |
Computer Engineering
| Waterloo course | EPFL course |
|---|---|
| September 2023–February 2024: | |
| ECE 320 - Computer Architecture: technical elective (3B) | CS-307 - Introduction to Multiprocessor Architecture |
| ECE 313 - Digital Signal Processing: technical elective (3B) | COM-202 - Signal Processing |
| ECE 358 - Computer Networks: technical elective (3B) | COM-407 - TCP/IP Networking |
| GENE 23Q - natural science elective | MSE-204 - Thermodynamics for Materials Science |
| February 2023–July 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 - complementary studies electives (list C) | Development Project in Africa: Action and Communication |
| September 2022–February 2023: | |
| GENE 22C - complementary studies electives (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 - complementary studies electives (list D) | PTCSL7908 - General Chinese Language Course (I) |
| September 2022–February 2023: | |
| ECE 351 - Compilers: technical elective (3B) | CS-320 - Computer language processing |
| ECE 358 - Computer Networks: technical elective (3B) | 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 - natural science elective (List 2) | ENV-410 - Science of climate change |
| FR 2XX - complementary studies electives (list C) | French - Intensive Modules - Level B1/B2 |
| September 2022–February 2023: | |
| ECE 320 - Computer Architecture: technical elective (3B) | CS307 - Introduction to Multiprocessor Architecture |
| ECE 351 - Compilers: technical elective (3B) | CS320 - Computer Language Processing |
| ECE 358 - Computer Networks: technical elective (3B) | COM208 - Computer Networks |
| GENE 21Q - technical elective | COM301 - Computer Security |
| GENE 21Q - technical elective | CS305 - Software Engineering |
Electrical Engineering
| Waterloo course | EPFL course |
|---|---|
|
September 2022–February 2023:
|
|
| 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 |
Environmental Engineering
| Waterloo course | EPFL course |
|---|---|
| Waterloo Engineering students from this program have been to this partner previously but there are no recent study plans available. | |
Management Engineering
| Waterloo course | EPFL 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 | EPFL course |
|---|---|
| September 2024–February 2025: | |
| ME 360 - Introduction to Control Systems | ME 321 - Control Systems +TP |
| ME 380 - Mechanical Engineering Design Workshop | ME320 - Product Development and Engineering Design |
| GENE 21M - Introduction to Additive Manufacturing | ME 413 - Introduction to Additive Manufacturing |
| ME 559 - Finite Element Method | ME 372 - Methode des elements finis |
| GENE 21M - technical elective | ME 390 - Foundations of Artificial Intelligence |
Mechatronics Engineering
| Waterloo course | EPFL course |
|---|---|
| September 2024–February 2025: | |
| MTE 360 - Automatic Control Systems | ME 321 - Control Systems + TP |
| MTE 261 - Engineering Economics: Financial Management | MGT 301 - Foundations in Financial Economics |
| MTE 380 - Mechatronics Engineering Design Workshop | ME 320 - Product Development and Engineering Design |
| ECE 432 - Radio Frequency Integrated Devices and Circuits | EE 426 - Radio Frequency Circuit Design Techniques |
| GENE 22C | HUM 428 - Phasing-out Innovation Through Withdrawal |
| February 2024–July 2024: | |
| MTE 309 - Introduction to Thermodynamics and Heat Transfer | ME 341 - 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 |
| September 2023–February 2024: | |
| 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 |
| September 2023–February 2024: | |
| 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 |
|
February 2020–July 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 |
Software Engineering
| Waterloo course | EPFL course |
|---|---|
| September 2024–February 2025: | |
| SE 380 - Introduction to Feedback Control | ME 321 - Control Systems + TP |
| ECE 358 - Computer Networks | COM 407 - TCP/IP Networking |
| CS 343 - Concurrent and Parallel Programming | CS 453 - Concurrent Computing |
| September 2024–February 2025: | |
| CS 492 - The Social Implications of Computing | CS 234 - Technologies for Democratic Society |
| SE 380 - Introduction to Feedback Control | ME 321 - Control systems +TP |
| ECE 358 - Computer Networks | COM 407 - TCP/IP networking |
| CS 343 - Concurrent and Parallel Programming | CS 453 - Concurrent computing |
| GENE 23S - natural science elective | CH 244 - Quantum Chemistry |
| September 2024–February 2025: | |
| GENE 22A - complementary studies electives (list A) | CS 234 - Technologies for democratic society |
| SE 380 - Introduction to Feedback Control | ME 321 - Control systems +TP |
| ECE 358 - Computer Networks | COM 407 - TCP/IP networking |
| CS 343 - Concurrent and Parallel Programming | CS 453 - Concurrent computing |
| GENE 22D- complementary studies electives (list D) | French - Integrated Skills Modules |
| September 2024–February 2025: | |
| GENE 21S - technical elective | CS 438 - Decentralized Systems Engineering |
| GENE 21S - technical elective | CS 550 - Formal verification |
| GENE 21S - technical elective | COM 402 - Information Security and Privacy |
| September 2024–February 2025: | |
| CS 343 - Concurrent and Parallel Programming | CS 453 - Concurrent Computing |
| SE 380 - Introduction to Feedback Control | ME 321 - Control Systems + TP |
| ECE 358 - Computer Networks | COM 407 -TCP/IP Networking |
| CS 492 - The Social Implications of Computing | CS 234 - Technologies for Democratic Society |
| September 2023–February 2024: | |
| ECE 454 Distributed Computing | CS 438 - Decentralized Systems Engineering |
| ECE 458 Computer Security | COM 402 - Information Security and Privacy |
| September 2022–February 2023: | |
| 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 |
Systems Design Engineering
|
Waterloo course |
EPFL course |
|---|---|
| September 2024–February 2025: | |
| SYDE 599 - Special Topics - Acoustics | EE 448 - Audio |
| SYDE 352 - Introduction to Control Systems | ME 321 - Control Systems + TP |
| SYDE 362 - Systems Design Methods 2 | ME 454 - Modelling and Optimization |
| GENE 311C | HUM 428 - Phasing-out Innovation Through Withdrawal |
| GENE 310E | EE 426 - Radio Frequency Circuit Design Techniques |
| September 2022–February 2023: | |
| SYDE 362 - Systems Design Methods 2: Testing, Verification and Validation | ME 454 - Modelling and Optimization of Energy Systems |
| SYDE 599 - Special Topics (Acoustics) | EE 548 - Audio Engineering |
| ECE 260 - Electromechanical Energy Conversion | EE 360 - Energy Conversion |
| ECE 313 - Digital Signal Processing | EE 350 - Signal Processing |