Institut Polytechnique de Paris
Ecole Polytechnique ENSTA ENSAE Télécom Paris Télécom SudParis

Master Year 1 in Parallel and Distributed Systems

Master Year 1 in Parallel and Distributed Systems
Year

Master Year 1

Program

Parallel and Distributed Systems

ECTS Credits

60

Language

English

Orientation

Research

Location

Palaiseau Campus

Course duration

12 months, full time

Course start

September

Degree awarded

Master’s degree obtained on completion of a second year of Master

WHY ENROLL IN THIS PROGRAM?

Asset n° 1

Acquire solid basic knowledge in parallel and distributed systems

Asset n°2

Conduct a research project

Asset n°3

Benefit from courses given by renowned faculty members

Parallel and distributed systems are ubiquitous in many applications in our daily life including AI, online games, social networks, web services and healthcare simulations. These systems distribute computation over many computing units because they have to sustain massive workloads that cannot fit into a single computer. Designing efficient, easy-to-maintain and correct parallel and distributed systems is challenging - a challenge inherent to the complexity of managing multiple machines, many users and very large data sets.

The two-year Parallel and Distributed Systems Master’s program equips students to address this challenge and related research questions. Students will learn the theory and practice that underpin these systems with courses ranging from operating systems, compilation and large-scale distributed middleware to the algorithmic and mathematical foundations of distributed and parallel systems. The ultimate goal of the program is to train the next generation of researchers and R&D engineers that will lead innovation in parallel and distributed systems.

Objectives

The two-year program enables students to:

  • Acquire basic knowledge in architecture, compilation, system programming and distributed algorithms
  • Follow advanced courses on the theoretical foundations and advanced techniques used to design and implement efficient, easy-to-maintain and correct parallel and distributed systems
  • Learn how to apply these techniques to different fields including cloud computing, artificial intelligence, blockchain and the Internet of Things
  • Develop the skills required to pursue a research career through research seminars and research-oriented projects

To complete their Master’s degree, first-year students can enter the following second-year programs:

After completing the two-year program, students will be equipped to

  • Pursue a PhD in Computer Science at Institut Polytechnique de Paris or another highly ranked university
  • Join the R&D department of an innovative IT company

Core courses semester 1 & 2

M1 PDS research projects (whole year)

250h

30 ECTS

English

M1 Seminar (whole year)

48h

5 ECTS

English

 

Elective courses

 

A Programmer’s Introduction to Computer Architectures and Operating Systems

48h

5 ECTS

English


 

Operating systems

48h

5 ECTS

English

High performance runtimes

48h

5 ECTS

English

Middleware and software architecture for distributed applications

48h

5 ECTS

English

Data analytic infrastructures

48h

5 ECTS

English

Cloud infrastructures

48h

5 ECTS

English

Advanced programming of multi-core architectures

48h

5 ECTS

English

Fundamentals in distributed computing 1

48h

5 ECTS

English

Safe Intelligent Systems

48h

5 ECTS

English

Advanced topics in blockchains

48h

5 ECTS

English

Fundamentals in distributed computing 2

24h

2.5 ECTS

English

Basics of distributed systems development (in Java) and software project management

24h

2.5 ECTS

English

Object-oriented modelling: structural model and behaviour simulation

24h

2.5 ECTS

English

Introduction to technologies of distributed software development

24h

2.5 ECTS

English

Dynamic, autonomic and self-adapting systems

24h

2.5 ECTS

English

Algorithms for dynamic and reconfigurable distributed systems

24h

2.5 ECTS

English

French courses for foreign students 1

24h

2.5 ECTS

English

Core courses semester 1 & 2

M1 PDS research projects (whole year)

250h

30 ECTS

English

M1 Seminar (whole year)

48h

5 ECTS

English

 

Elective courses

 

High performance runtimes

48h

5 ECTS

English

Compilation

48h

5 ECTS

English

Systems for big data

48h

5 ECTS

English

GPU programming for learning

24h

2.5 ECTS

English

Basics of verification of distributed systems

24h

2.5 ECTS

English

Technologies of large-scale parallel computing

24h

2.5 ECTS

English

Algorithmic basics of distributed storage systems and blockchains

24h

2.5 ECTS

English

Distributed Computing and Combinatorial Topology

24h

2.5 ECTS

English

French courses for foreign students 2

24h

2.5 ECTS

English

 

Internship

2-months research internship

Optional 0 ECTS

 

Admission requirements

Academic prerequisites

  • Completion of a Bachelor of Computer Science or Applied Mathematics at Institut Polytechnique de Paris or equivalent in France or abroad
  • Have an outstanding academic record

Language prerequisites

  • English

How to apply

Applications can be submitted exclusively online. You will need to provide the following documents:

  • Transcript
  • Two academic references (added online directly by your referees)
  • CV/resume
  • Statement of purpose

You will receive an answer in your candidate space within 2 months of the closing date for the application session.

Fees and scholarships

  • EU/EEA/Switzerland students: 243€
  • Non-EU/EEA/Switzerland students: 3770€
  • Engineer students enrolled in one of the five member schools of Institut Polytechnique de Paris (Ecole polytechnique, ENSTA Paris, ENSAE Paris, Télécom Paris and Télécom SudParis): 159€
  • Special cases: please refer to the "Cost of studies" section of the FAQs

Find out more about scholarships

Applications and admission dates

Coordinator

Program office

Isabel-Mary Morgan

General enquiries

master-admission@ip-paris.fr

Description

Parallel and distributed systems are ubiquitous in many applications in our daily life including AI, online games, social networks, web services and healthcare simulations. These systems distribute computation over many computing units because they have to sustain massive workloads that cannot fit into a single computer. Designing efficient, easy-to-maintain and correct parallel and distributed systems is challenging - a challenge inherent to the complexity of managing multiple machines, many users and very large data sets.

The two-year Parallel and Distributed Systems Master’s program equips students to address this challenge and related research questions. Students will learn the theory and practice that underpin these systems with courses ranging from operating systems, compilation and large-scale distributed middleware to the algorithmic and mathematical foundations of distributed and parallel systems. The ultimate goal of the program is to train the next generation of researchers and R&D engineers that will lead innovation in parallel and distributed systems.

Objectives

The two-year program enables students to:

  • Acquire basic knowledge in architecture, compilation, system programming and distributed algorithms
  • Follow advanced courses on the theoretical foundations and advanced techniques used to design and implement efficient, easy-to-maintain and correct parallel and distributed systems
  • Learn how to apply these techniques to different fields including cloud computing, artificial intelligence, blockchain and the Internet of Things
  • Develop the skills required to pursue a research career through research seminars and research-oriented projects

To complete their Master’s degree, first-year students can enter the following second-year programs:

After completing the two-year program, students will be equipped to

  • Pursue a PhD in Computer Science at Institut Polytechnique de Paris or another highly ranked university
  • Join the R&D department of an innovative IT company

Core courses semester 1 & 2

M1 PDS research projects (whole year)

250h

30 ECTS

English

M1 Seminar (whole year)

48h

5 ECTS

English

 

Elective courses

 

A Programmer’s Introduction to Computer Architectures and Operating Systems

48h

5 ECTS

English


 

Operating systems

48h

5 ECTS

English

High performance runtimes

48h

5 ECTS

English

Middleware and software architecture for distributed applications

48h

5 ECTS

English

Data analytic infrastructures

48h

5 ECTS

English

Cloud infrastructures

48h

5 ECTS

English

Advanced programming of multi-core architectures

48h

5 ECTS

English

Fundamentals in distributed computing 1

48h

5 ECTS

English

Safe Intelligent Systems

48h

5 ECTS

English

Advanced topics in blockchains

48h

5 ECTS

English

Fundamentals in distributed computing 2

24h

2.5 ECTS

English

Basics of distributed systems development (in Java) and software project management

24h

2.5 ECTS

English

Object-oriented modelling: structural model and behaviour simulation

24h

2.5 ECTS

English

Introduction to technologies of distributed software development

24h

2.5 ECTS

English

Dynamic, autonomic and self-adapting systems

24h

2.5 ECTS

English

Algorithms for dynamic and reconfigurable distributed systems

24h

2.5 ECTS

English

French courses for foreign students 1

24h

2.5 ECTS

English

Core courses semester 1 & 2

M1 PDS research projects (whole year)

250h

30 ECTS

English

M1 Seminar (whole year)

48h

5 ECTS

English

 

Elective courses

 

High performance runtimes

48h

5 ECTS

English

Compilation

48h

5 ECTS

English

Systems for big data

48h

5 ECTS

English

GPU programming for learning

24h

2.5 ECTS

English

Basics of verification of distributed systems

24h

2.5 ECTS

English

Technologies of large-scale parallel computing

24h

2.5 ECTS

English

Algorithmic basics of distributed storage systems and blockchains

24h

2.5 ECTS

English

Distributed Computing and Combinatorial Topology

24h

2.5 ECTS

English

French courses for foreign students 2

24h

2.5 ECTS

English

 

Internship

2-months research internship

Optional 0 ECTS

 

Admission requirements

Academic prerequisites

  • Completion of a Bachelor of Computer Science or Applied Mathematics at Institut Polytechnique de Paris or equivalent in France or abroad
  • Have an outstanding academic record

Language prerequisites

  • English

How to apply

Applications can be submitted exclusively online. You will need to provide the following documents:

  • Transcript
  • Two academic references (added online directly by your referees)
  • CV/resume
  • Statement of purpose

You will receive an answer in your candidate space within 2 months of the closing date for the application session.

Fees and scholarships

  • EU/EEA/Switzerland students: 243€
  • Non-EU/EEA/Switzerland students: 3770€
  • Engineer students enrolled in one of the five member schools of Institut Polytechnique de Paris (Ecole polytechnique, ENSTA Paris, ENSAE Paris, Télécom Paris and Télécom SudParis): 159€
  • Special cases: please refer to the "Cost of studies" section of the FAQs

Find out more about scholarships

Applications and admission dates

Coordinator

Program office

Isabel-Mary Morgan

General enquiries

master-admission@ip-paris.fr