Please understand that we cannot provide academic guidance or assess your chances of admission in advance, and we will not respond to such inquiries. After the application deadline, your application will be reviewed by the Master’s Admission Committee, which will make the final decision. We are unable to provide further details about the review process or specify a minimum GPA required for admission.
Qualifying disciplines
- EPFL Bachelor’s degree in Computer Science or Communication Systems, or from another institution with an excellent academic record, or
- A Bachelor’s degree in Electrical Engineering, Mathematics, Mechanical Engineering, or Physics with an excellent academic record may also be accepted. Additional credits to fill any gaps may be required, or
- A HES Bachelor’s degree in Computer Science or Communication Systems (from a Swiss University of Applied Sciences) with a grade point average of at least 5.0. In this case, candidates must acquire 60 credits through the HES Gateway in Computer Science and Communication Systems before formal admission to the Master’s program.
EPFL Bachelor’s students who wish to pursue a Master’s degree in a field different from their Bachelor’s must complete the EPFL online application process (deadlines: December 15, March 31). Admission is competitive. The Admission Committee will evaluate the candidate’s academic performance in their Bachelor’s program, the relevance of their studies to the desired Master’s field, their motivation, and the overall quality of their application.
EPFL Bachelor students intending to switch fields for their Master’s degree are strongly encouraged to take the following courses during their Bachelor’s studies. These courses can be taken either as part of their Bachelor’s options or as “Off Plan Subjects”, with approval from their Section. For EPFL students on exchange during their third year of Bachelor’s studies, equivalent courses should be identified, and an equivalency analysis must be requested if they are accepted into the Master’s program, which will be reviewed by IC faculty.
Recommended Computer Science courses:
- Software Construction, 8 cr, autumn semester
- Algorithms I, 8 cr, spring semester
- Computer Systems, 8 cr, spring semester
If these courses have been completed during the Bachelor’s program, students will not need to retake them if admitted to the Master’s in Computer Science. However, if these courses have not been completed, admission to the Master’s in Computer Science will be conditional on acquiring these credits during the first year. Students must therefore prioritize these courses upon enrollment. These additional credits are non-negotiable, and will not count toward the Master’s degree.
Additional information
Admission principles
Candidates must have a strong foundation in mathematical subjects such as differential and integral calculus, discrete mathematics, linear algebra, and probability. A solid understanding of algorithms, data structures, and databases is also essential. Candidates should be proficient in programming languages (such as Python, Java, or C++) and have experience in software development. Knowledge of operating systems, computer architecture, and the theory of computation is essential for developing and managing software systems across various levels.
For further details, candidates can refer to the courses outlined in the propaedeutic program, as well as the second and third year of the Bachelor’s degree in Computer Science at EPFL. An excellent academic record in both the polytechnic disciplines and in blocks A, B, and C is essential to demonstrate readiness for advanced studies in computer science.
In addition, candidates are expected to demonstrate strong intellectual ability and analytical skills.
Please note that meeting these criteria does not guarantee admission. The Admission Committee conducts a holistic review of all aspects of the application, including the candidate’s academic record, the ranking of their university, their background in the chosen field, their statement of purpose, and their letters of recommendation. We strive for academic excellence and seek to admit only the most qualified and exceptional candidates.
GPA requirement
While no minimum GPA is specified, candidates are expected to have excellent grades at the Bachelor’s level.
Language requirements
The Master’s program is taught entirely in English. As such, candidates must have strong English language skills. English language certificates (e.g. TOEFL, IELTS) are welcome but not required.
Financial support
Financial support is primarily available through the Research Scholars MSc program, which provides funding from the start of studies and offers opportunities to work on research projects in one of the school’s laboratories. Additionally, EPFL awards a limited number of Master Excellence Fellowships, which provide financial support. Students can also arrange research assistantships paid by the hour in direct communication with the professor of the hosting laboratory; these are part-time during the semester and up to full time during the holidays. Swiss and EU students can start working from the beginning of their studies, while non-EU students may start after an initial six-month period.