Ecole Polytechnique Fédérale de Lausanne (EPFL), Switzerland

Language of instruction French and English
Languages of Switzerland German
French
Italian
Romansh
Just the facts about EPFL
Engineering disciplines available*

Chemistry and Chemical
Civil
Computer and Communication Sciences
Electrical
Environmental Sciences and Engineering
Mechanical
Materials Science and Engineering
Microengineering
Life Sciences and Technology

note:  as of 2019, Architecture students can no longer participate.

Waterloo engineering student reports

Greg Lockwood - Electrical Engineering

Kevin Cheng - Systems Design Engineering
Ben Sanders - Electrical Engineering
James Schofield - Computer Engineering

Course packages

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 cannot 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 - complimentary studies elective CIVIL476 - Aesthetics of Civil Structures
GENE 22C - complimentary studies elective CIVIL434 - Structure and Architecture
CIVE 400 - Civil Engineering Design Project taken at Waterloo
back to top

Computer Engineering

Martin Li and Timothy Tong, September 2016:
ECE 358 - Computer Networks COM 208 - Computer Networks
PHYS 275 - Planets (natural science elective) EE 586 - Introduction to Planetary Sciences
GENE 21Q - technical elective EE 442 - Wireless Receivers: algorithms and architectures
GENE 21Q - technical elective CS 473 - Embedded Systems
GENE 23Q - natural science elective ENV 406 - Biomineralization: from nature to application
Varun Batta, September 2017:
ECE 358 - Computer Networks COM 208 - Computer Networks
ECE 409 - Cryptography and System Security COM 401 - Cryptography and Security
ECE 413 - Digital Signal and Image Processing MICRO 511 - Image Processing
GENE 21Q - technical elective CS 453 - Concurrent Algorithms
GENE 21Q - technical elective CS 433 - Pattern Classification and Machine Learning
back to top

Electrical Engineering

No recent study plans available.
back to top

Environmental Engineering

Shahriar Kabir - February 2017:
GENE 21I - technical elective ENV 417 - Urban Hydrology
GENE 21I - technical elective ENV 461 - Sustainability Assessment
GENE 21I - technical elective ENV 504 - Groundwater and Soil Remediation
GENE 22D - complimentary studies elective (list D) HUM 361 - Technologies and Social Entrepreneurship
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
Christina Jiyun Lee - September 2019:
MSCI 334 - Operations Planning and Inventory ME219 - Production Management
MSCI 444 - Information Systems and Analysis CS305 - Software Engineering
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

Nicholas Benais-Thomson, September 2017:
ME 380 - Mechanical Engineering Design Workshop MICRO 406 - Products design and systems engineering
GENE 22A - complimentary studies elective (list A) HUM 114 - Science, technology and society
Alykhan Sewani, September 2017:
ME 380 - Mechanical Engineering Design Workshop MICRO 406 - Products design and systems engineering
ME 598 - Special Topics (Biomechanics) ME 482 - Biomechanics of the musculoskeletal system
GENE 21M - technical elective MSE 471 - Biomaterials (pour MX)
Student 1:
GENE 21M - Renewable Energy ME 460 - Renewable Energy
GENE 21M - Enterprise and Supply Chain Management MGT 527 - Management of Enterprise Networks
GENE 21M - Modelling and Optimization of Energy Systems ME 454 - Modelling and Optimization of Energy Systems
ME 353 - Heat Transfer 1 ME 341 - Heat and Mass Transfer
ME 354 - Thermodynamics 2 ME 351 - Thermodynamique et energetique II
GENE 21M - Numerical Methods in Heat Transfer ME571 - Numerical Methods in Heat Transfer
GENE 22C - Psychologie des emotions HUM 239 - Psychologie des emotions
back to top

Mechatronics Engineering

No recent study plans available 
back to top

Software 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

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 

*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.  So be sure to check the course offerings in one or more study area when searching for possible course matches.