Students
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Masters
Major
Computer Science | Information Technology | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Program Overview

The Master's program in Computer Science at EPFL offers a unique choice of courses covering all aspects of the discipline, from advanced digital technologies to information systems and security with distributed components, including emerging disciplines such as bioinformatics and service science.


Program Structure

The program proposes specializations in the following technical domains:


  • AI & Data Science
  • Computer Systems
  • Foundations of Computing
  • Cyber Security

Objectives

The objective of the Computer Science program is to provide students with the best curriculum in Europe in computer science. The program aims to equip students with the skills to lead research and development teams in the industry, which heavily relies on information technology.


Career Opportunities

Upon completion of their studies, graduates are qualified to direct research and development teams in industry, which depends heavily on information technology. This program opens the door to a wide range of career opportunities, from the banking sector to hardware and software development companies, and all areas of human activity where information technology is a crucial element. The program also paves the way for a career in research, either within EPFL or abroad, in a renowned university or research center.


Simplified Study Plan

The Master's program consists of 120 ECTS credits.


Admission Requirements

This Master's program is consecutive to the Bachelor's degree in Computer Science or Communication Systems obtained at EPFL. Diplomas from other institutions are eligible on a case-by-case basis and must be accompanied by excellent academic results.


  • Diplomas from other institutions in the same field are eligible on a case-by-case basis and must be accompanied by excellent academic results.
  • EPFL Bachelor's degrees in another field of science and engineering are also subject to analysis on a case-by-case basis and are eligible if accompanied by excellent academic results.

Prerequisites

In addition to the diploma requirements, applicants must have skills in mathematics, including differential and integral calculus, discrete mathematics, linear algebra, and probability, as well as a solid understanding of algorithms, data structures, and databases. Applicants must be proficient in programming languages (Python, Java, 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 at different levels.


Language of Instruction

The language of instruction is English. An excellent command of English is necessary to follow this program.


Degree and Title

Upon completion of the Master's program, students receive a Master of Science (MSc) in Computer Science from EPFL. This degree confers the right to use the title of Computer Science Engineer (ing. info. dipl. EPF).


Additional Information

See More
How can I help you today?