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

Megan Yanyan Tran, September 2018:
BME 381 - Biomedical Engineering Ethics BIO-455 - Intro au droit eta l'ethique
BME 355 - Anatomical Systems Modelling BIO-341 - Modelisation mathematique et computationelle en biologie
BME 361 - Biomedical Engineering Design MICRO-406 - Prodicts design et system engineering
SYDE 575 - Imagine Processing MICRO-511 - Image processing
GENE 21B - technical elective EE-519 - Bioelectronics et biomedical microelectronics
note: student will complete all missing 3A courses at Waterloo before graduation
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

Carmen Che, September 2018:
GENE 21K - technical elective AR496 - Behind/Beyond Future Cities
GENE 21K - technical elective CIVIL330 - Bridge Design
GENE 22C - complementary studies elective CIVIL476 - Aesthetics of Civil Structures
GENE 22C - complementary studies elective CIVIL434 - Structure and Architecture
CIVE 400 - Civil Engineering Design Project taken at Waterloo
back to top

Computer Engineering

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

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
MSCI 445 - Telecommunication Systems COM208 - Computer Networks
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
Christina Jiyun Lee, September 2019:
MSCI 334 - Operations Planning and Inventory ME219 - Production Management
MSCI 444 - Information Systems and Analysis CS305 - Software Engineering
MSCI 445 - Telecommunication Systems COM208 - Computer Networks
MSCI 311 and MSCI 431: will be completed at Waterloo as non-degree term in Winter 2021
Celine Long Cheng Yau, September 2018:
MSCI 332 - Deterministic Optimizatin Models and Methods HEC 1 - credit obtained at UNIL Faculty of Business and Economics
MSCI 342 - Principles of Software Engineering CS 305 - Software Engineering
MSCI 446 - Data Warehousing and Mining CS 401 - Applied Data Analysis
MSCI 445 - Telecommunication Systems COM 208 - Computer Networks
MSCI 333 - Simulation Analysis and Design will be completed at Waterloo before graduation

Mechanical Engineering

No recent study plans available
back to top

Mechatronics Engineering

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
Michael Cai, September 2019:
SE 380 - Introduction to Feedback Control ME321 - Control systems + TP
SE 464 - Software Design and Architectures CS305 - Software Engineering
CS 343 - Concurrent and Parallel Programming CS453 - Concurrent Algorithms
CS 454 - Distributed Systems CS451 - Distributed Systems
GENE 21S - technical elective CS401 - Applied Data Analysis
Clair Hu, September 2019:
SE 380 - Introduction to Feedback Control ME321 - Control systems + TP
SE 464 - Software Design and Architectures CS305 - Software Engineering
CS 343 - Concurrent and Parallel Programming CS453 - Concurrent Algorithms
GENE 21S - technical elective CS430 - Intelligent Agent
GENE 21S - technical elective CS401 - Applied Data Analysis
Jaxon Lin, September 2019:
SE 380 - Introduction to Feedback Control ME321 - Control systems + TP
SE 464 - Software Design and Architectures CS305 - Software Engineering
CS 343 - Concurrent and Parallel Programming CS453 - Concurrent Algorithms
CS 454 - Distributed Systems CS451 - Distributed Algorithms
GENE 21S - technical elective CS341 - Introduction to Natural Language Processing
Tony Meng, September 2019:
SE 380 - Introduction to Feedback Control ME321 - Control systems + TP
SE 464 - Software Design and Architectures CS305 - Software Engineering
CS 343 - Concurrent and Parallel Programming CS453 - Concurrent Algorithms
GENE 21S - technical elective CS401 - Applied Data Analysis
GENE 21S - technical elective CS341 - Introduction to Natural Language Processing
back to top

Systems Design Engineering

Ada Hong, September 2022:
SYDE 362 - Systems Design Methods 2: Testing, Verification and Validation ME454 - Modelling and Optimizatioin 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
Mousa Khan, February 2017:
SYDE 352 - Introduction to Control Systems ME 273 - Introduction to Control of Dynamical Systems
GENE 21D - technical elective ENG 467 - Experimental Design and Data Analysis 
SYDE 362 - Systems Design Workshop 1 ME 314 - Projet d'ingenierie simultantee (Concurrent engineering project)
GENE 21D - technical elective CS 486 - Human Computer Interaction
SYDE 312 and SYDE 352L will be taken at Waterloo before graduation
Steven Thomas, February 2017:
SYDE 352 - Introduction to Control Systems ME 273 - Introduction to Control of Dynamical Systems
SYDE 362 - Systems Design Workshop 1 ME 314 - Projet d'ingenierie simultantee (Concurrent engineering project)
ME 353 - Heat Transfer 1 ME341 - Heat and Mass Transfer
COMM 431 - Project Management ENG 382 - Construction Project Management
GENE 21D - technical elective CIVIL 413 - Urban Hydraulic Systems
SYDE 312 and SYDE 352L will be taken at Waterloo before graduation
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