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
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 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
Registration fees are available here
Find out more about scholarships
Please note that fees and scholarships may change for the following year.