• Welcome to the EPFL Extension School!


      Already have an account?


      If you already have an account, you can proceed directly to the log in page to continue your course or program or enroll in another.


      New here? Get started in two steps:



      Create your Moodle account

      Before you start your course or program, please create a Moodle account, complete your profile, upload a valid government-issued, machine-readable ID, and take a photo to verify your identity.


      Choose your course or program

      Once your profile has been created, you will be able to select a course from our catalogue and enroll using Stripe payments or a program code.


      Prefer to pay by invoice?


      If you would like to pay for your program by invoice, please contact us at extension.school@epfl.ch.
      This payment option is available only for learners enrolling in a Certificate of Open Studies (COS), Certificate of Advanced Studies (CAS), or Diploma of Advanced Studies (DAS) program.

      Please note:

      1. You will need to create and complete your Moodle profile before we can activate your subscription.
      2. Once we receive your request, we will issue your invoice. Your subscription will be activated after payment has been received.

      Welcome back


      You are logged in and can now continue your course or program, access your learning materials, or explore additional offers in the course catalogue.