← Back to search
Master'sSwitzerland · Computer Science / AI / Data Science
MSc Computer Science
EPFL – École polytechnique fédérale de Lausanne
✓ Last verified Oct 4, 2026
Entry requirements
- Prior degree
- Bachelor's in Computer Science or Communication Systems, or related science/engineering degree with excellent recordRequired
- Calculus, discrete mathematics, linear algebra and probabilityRequired
- Algorithms, data structures and databasesRequired
- Programming in Python, Java, C++ and software development experienceRequired
- Operating systems, computer architecture and theory of computationRequired
- Accepted English tests
- Programme taught entirely in English; 'candidates must have strong English language skills. English language certificates (e.g. TOEFL, IELTS) are welcome but not required.' No minimum scores published.
- Expectations about your university
- Holistic review explicitly considers 'the ranking of their university' (no list or tiering of universities published)
- Other requirements
- No minimum GPA: 'While no minimum GPA is specified, candidates are expected to have excellent grades at the Bachelor's level.' Application requires CV, three letters of recommendation, statement of purpose (max 1000 words), degree copy and full transcripts, passport/ID; legalized translations for documents not in English/French/German/Italian. Application fee CHF 150 for foreign Bachelor's degrees. Admission decision valid only for the next academic year start. Admitted students may be required to take additional courses to fill gaps. No GRE mentioned.