EPFL 2025 MSc in CS reform course calculator

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.

Notes

This page is not authoritative. Use the official study plans to double-check the results and please report issues.

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.

Legend
XYZ
IC areas
(Research domains)
XX-NNN
Core courses
(= IC 8 credits)
K L M N
Specializations
(AI / Systems / Theory / Cybersec)
🍂 / 🌱
Semester
(Fall / Spring)

AIML

Artificial Intelligence & Machine Learning

ATCS

Algorithms & Theoretical Computer Science

CAIS

Computer Architecture & Integrated Systems

CV

Computer Vision

DC

Distributed Computing

DE

Digital Education

DMIR

Data Management & Information Retrieval

CG

Computer Graphics

HCI

Human-Computer Interaction

ICT

Information & Communication Theory

NLP

Natural Language Processing

OSNET

Operating Systems & Networks

PLFM

Programming Languages & Formal Methods

SIP

Signal & Image Processing

SP

Security & Privacy

Other

Other areas and non-IC courses

Export this data