What will I learn?

This program provides education on the theory, technology and practice of intelligent robots, such as mobile robots, wearable robots, robotic manipulators, autonomous and brain-interfaced robots. In addition to classes spanning from electromechanical systems to advanced artificial intelligence, the program offers a large set of hands-on activities where students learn by designing, prototyping and validating robotic systems.

Focus on hands-on Learning

Both core and optional classes include hands-on exercises aimed at applying theoretical aspects to real systems. In addition, for semester and interdisciplinary projects, as well as the final master’s thesis, students work with researchers on challenging problems within EPFL robotics laboratories or in the industry.

Career Prospects

This program gives students a well-rounded education with practical experience, and will lead to careers in a wide range of fields where robotics technologies are increasingly adopted, such as: biomedical technologies; logistics and transportation; aviation and drones; autonomous cars; industry 4.0; smart houses; environmental technology. In addition, students can benefit from EPFL’s strong innovation ecosystem to invent new systems and applications, and start up their own company.

Which department am I in?

School of Engineering

Study options

Full Time (120 ECTS credits)

Tuition fees
Fr1,320.00 (US$ 1,326) per year
CHF 660 per semester
Start date

14 September 2020


Ecole Polytechnique Federale de Lausanne

Route Cantonale,



1015, Switzerland

Entry requirements

For students from United States

Students must hold a Bachelor's degree (or the equivalent) in a related field from a recognized university can apply for one of the EPFL Masters Programs. Only candidates with excellent academic records and references have good chances to be accepted. Also, are not eligible candidates who already hold a Master's degree, or equivalent, in the field (or similar field) of the program for which they would apply.

For international students

Candidates must hold a Bachelor’s degree in microengineering. Holders of a Bachelor’s degree in computer science, electrical engineering, mechanical engineering, or any related field with an interdisciplinary background (mastering at least two of the three following fields: computer science, electronics, and mechanical engineering) may also be accepted.