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

Master Year 2 in Parallel and Distributed Systems

Master Year 2 in Parallel and Distributed Systems
Year

Master Year 2

Program

Parallel and Distributed Systems

ECTS Credits

60

Language

English

Orientation

Research

Location

Campus de Palaiseau 

Course duration

12 months, full time

Course start

September

Degree awarded

Master’s degree

WHY ENROLL IN THIS PROGRAM?

Asset n° 1 

Gain experience through a research Internship

Asset n°2

Prepare for a PhD

Asset n°3

Acquire the skills and experience to become an R&D engineer

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 the field of parallel and distributed systems.

Objectives

The two-year program allows students to:

  • Acquire basic knowledge in architecture, compilation, system programming and distributed algorithms
  • Follow advanced courses in 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 e.g. 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

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
 

M2 PDS research projects

120h

12.5 ECTS

English

M2 Seminar

24h

2.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 3

24h

2.5 ECTS

English

Internship

6-months research internship

Mandatory

30 ECTS

Admission requirements

Academic prerequisites

Completion of the first year of a Master in computer science or related field at Institut Polytechnique de Paris or equivalent in France or abroad

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

Registration fees are available here

Find out more about scholarships

Please note that fees and scholarships may change for the following year.

Applications and admission dates

Coordinator

Gaël Thomas

Program office

Sujun Chen

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 the field of parallel and distributed systems.

Objectives

The two-year program allows students to:

  • Acquire basic knowledge in architecture, compilation, system programming and distributed algorithms
  • Follow advanced courses in 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 e.g. 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

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
 

M2 PDS research projects

120h

12.5 ECTS

English

M2 Seminar

24h

2.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 3

24h

2.5 ECTS

English

Internship

6-months research internship

Mandatory

30 ECTS

Admission requirements

Academic prerequisites

Completion of the first year of a Master in computer science or related field at Institut Polytechnique de Paris or equivalent in France or abroad

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

Registration fees are available here

Find out more about scholarships

Please note that fees and scholarships may change for the following year.

Applications and admission dates

Coordinator

Gaël Thomas

Program office

Sujun Chen

General enquiries

master-admission@ip-paris.fr