EPFL’s MSc in CS is evolving! Use this calculator to plan out your degree.
Key changes
All 8-credit IC courses are now core courses.
Breadth: You must pick core courses across at least 4 distinct IC areas (“research domains”).
Each IC course is in exactly one area.
Depth: You can now specialize in one of four topics: AI & Data Science [K], Computer Systems [L], Foundations of Computing [M], and Cybersecurity [N].
Most IC courses count for one specialization, but some count for multiple and some for none.
Courses below are organized by area. Subscripts indicate when the course it taught (🍂 for fall, 🌱 for spring); superscripts indicate the areas of specializations, if any.
For example, CS-428 is taught in the Spring [🌱], counts for Foundations of Computing [M] and Cybersecurity [N], and is part of the PLFM area.
Example
Emma starts her MS in Computer Science in Fall 2025.
For her breadth requirement, she picks
CS-440,
COM-500,
CS-470, and
CS-450.
For electives (“options”), she takes
CS-453,
CS-503,
CS-442,
CS-473,
CS-486,
CS-457, and
COM-430.
She completes an internship prototyping denoising algorithms for a camera-chip maker, an SHS course in digital humanities (6 credits), a research project in a Computer Architecture lab at EPFL (12 credits), and a thesis (“PDM”) in Computer Vision at EPFL (30 credits).
In total, she has acquired /120 credits () and can graduate with a specialization in .
Load this example in the interactive course map.
Interactive course map
Click individual courses below to simulate your course plan. A summary will appear under the course list.
Courses shown in half-tints are not offered in 2025-26.