Master in Foundations of Computer Science 24 months Postgraduate Programme By Institut Polytechnique de Paris |TopUniversities

Programme overview

Main Subject

Computer Science and Information Systems

Degree

Other

Study Level

Masters

Study Mode

On Campus

Everyone regularly experiences computer programs being inefficient or crashing. In order to avoid that, it is necessary to properly define and study what it means for a machine to compute something. This 2-years major covers some of the theoretical approaches to computer science addressing this, often based on mathematical tools, with a view towards applications. The topics of the courses include:

  • theory of computation: computability, logic, semantics, combinatorics;
  • models of computation: automata, concurrent and distributed programming, quantum programming, hybrid systems;
  • safety of programs: verification, static analysis;
  • efficiency of programs: algorithms, complexity, compilation;
  • security of programs: cryptography, coding.

The master is research-oriented, with a focus on foundations: it aims at introducing students to contemporary theoretical computer science and most students do a PhD after the master, although it also leads to many possible careers in industry.

This master corresponds to the Parisian Master of Research in Computer Science (MPRI), which is run jointly by the following institutions: Université Paris Cité (coordinator), Université PSL (ENS Paris), Université Paris Saclay (ENS Paris-Saclay) and Institut Polytechnique de Paris (École polytechnique, Telecom Paris). The first year takes place mostly at École polytechnique, while the second year takes place mostly at Université Paris Cité.

Programme overview

Main Subject

Computer Science and Information Systems

Degree

Other

Study Level

Masters

Study Mode

On Campus

Everyone regularly experiences computer programs being inefficient or crashing. In order to avoid that, it is necessary to properly define and study what it means for a machine to compute something. This 2-years major covers some of the theoretical approaches to computer science addressing this, often based on mathematical tools, with a view towards applications. The topics of the courses include:

  • theory of computation: computability, logic, semantics, combinatorics;
  • models of computation: automata, concurrent and distributed programming, quantum programming, hybrid systems;
  • safety of programs: verification, static analysis;
  • efficiency of programs: algorithms, complexity, compilation;
  • security of programs: cryptography, coding.

The master is research-oriented, with a focus on foundations: it aims at introducing students to contemporary theoretical computer science and most students do a PhD after the master, although it also leads to many possible careers in industry.

This master corresponds to the Parisian Master of Research in Computer Science (MPRI), which is run jointly by the following institutions: Université Paris Cité (coordinator), Université PSL (ENS Paris), Université Paris Saclay (ENS Paris-Saclay) and Institut Polytechnique de Paris (École polytechnique, Telecom Paris). The first year takes place mostly at École polytechnique, while the second year takes place mostly at Université Paris Cité.

Admission Requirements

Academic prerequisites
  • Bachelor of Science in computer science

Language prerequisites
  • English

2 Years
Sep

Tuition fees

Domestic
4,859 EUR
International
7,148 EUR

Scholarships

Selecting the right scholarship can be a daunting process. With countless options available, students often find themselves overwhelmed and confused. The decision can be especially stressful for those facing financial constraints or pursuing specific academic or career goals.

To help students navigate this challenging process, we recommend the following articles:

More programmes from the university

Postgrad Programmes 47890