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