The M1 DiPaQ master’s program focuses on topics in high-performance (HPC), distributed, and quantum computing to master the use of large-scale computational systems. Students learn to design fast, scalable, and robust solutions that address the computational demands of applications in artificial intelligence (AI), big data analytics, and quantum and scientific computing. The program prepares graduates for careers in engineering and Ramp;D or doctoral studies.
The curriculum includes twelve core disciplinary courses in high performance, parallel, distributed, and quantum computing. In addition, students take supplementary courses from other master tracks to learn the fundamentals of AI and data science. Finally, a project course (TER), an M1 summer internship or summer school on DiPaQ-related themes, and a course on sustainable development completes the program.
The program’s official language is English; all courses are taught in English. Most of our faculty are also fluent in French; hence interaction in French is possible in the courses and assignments (homework, exams, etc.).
The program is closely integrated within the Paris-Saclay ecosystem of research laboratories and industrial partners.
M1 DiPaQ graduates can either pursue M2 DiPaC, focusing on HPC and distributed computing with specialization in AI/big data analytics or hybrid classical/quantum computing, or apply for M2 QMI, specializing on quantum information technologies.
Informations
Skills
M1 DiPaQ students will gain competencies and skills in:
- Understanding current and emerging challenges in distributed, parallel, and quantum systems; assessing their impact on application domains in AI and data science.
- Designing, proving, and analyzing distributed, parallel, and quantum algorithms and protocols, with complexity analyses in time, memory, communication, and energy.
- Mastering the fundamentals of quantum algorithms and complexity; programming quantum circuits with standard libraries.
- Applying parallel programming models and performance engineering on distributed supercomputers and multicore machines.
- Designing and analyzing distributed algorithms with theoretical guarantees.
- Learning the basics of data analysis and AI for large-scale learning tasks.
- Performing code profiling and tracing, diagnosing bottlenecks, and tuning performance.
- Practicing software engineering for HPC using modern C++, profiling, testing, continuous integration, and reproducibility.
- Using version control with Git and maintaining rigorous documentation.
- Communicating technical content and scoping projects in research and industry contexts.
- Adopting responsible, reliable, and sustainable computing practices.
Objectives
Computer systems are evolving toward higher efficiency and richer functionality across three major, interconnected scientific fields:
- Distributed systems deliver connectivity and dependable operation across the Internet, clouds, clusters, and sensors, addressing hard problems in synchronization, security, concurrency, and robustness.
- High-performance and parallel computing (HPC) tackles intensive workloads in science and AI by exploiting supercomputing architectures and rigorous performance engineering.
- Quantum computing provides algorithms and hardware that exploit quantum parallelism to achieve gains unreachable by classical paradigms.
The M1 DiPaQ master’s program provides students with a deep knowledge of these three fields through both advanced theoretical courses and extensive practice of programming techniques. Distributed systems deal with protocols and algorithms that allow connectivity and efficient functionality for network based systems, like Internet, Cloud, sensor networks, computing clusters, blockchain distributed systems, and even microbiological circuits. For these systems, the challenges include synchronization, security, concurrency and robustness. Similar issues arise in the field of HPC which aims at efficiently solving computationally intensive problems in applied science or artificial intelligence. HPC pushes modern parallel computer architectures to their limits by using various forms of parallelism, data representations and code optimization. So does distributed computing by means of various methods of communication and algorithmics. They thereby draw the frontier between what can be achieved within the realm of classical Computer Science, and what will only be accessible through a new paradigm: that of Quantum Computing. Quantum Computing and Quantum Information feature novel algorithms and protocols, bringing radical performance gains, together with their own set of conceptual and technical challenges.
M1 DiPaQ establishes the foundations in HPC, distributed systems, and quantum computing for large-scale systems and applications in AI and applied science, with strong ties to the Paris-Saclay research and industry ecosystem leveraging these technologies. Students master the fundamentals of these three interconnected disciplines and thereby learn to design fast, scalable, and robust solutions for real-world computational challenges in big data analytics, AI, scientific simulations, and quantum-enabled workflows with following objectives:
Knowledge objectives:
- Efficient parallel algorithms and programming on distributed and multi-core parallel machines with vector processing units,
- Advanced C++ programming, debugging, profiling, and performance tuning of HPC kernels
- Large-scale distributed algorithms and systems: replication, consensus, consistency, robustness
- Fundamentals of quantum technologies, algorithms, and programming
- Basics of AI, data science, and optimization for high performance data analytics, machine learning, and scientific computing
Skill objectives:
- Building high-quality parallel and distributed algorithms and software that meet latency, throughput, and performance targets on modern HPC architectures.
- Developing and analyzing scalable, robust algorithms with theoretical guarantees on scalability, consensus, termination, and fault tolerance.
- Optimizing HPC algorithms and code across the stack: complexity, memory locality, vectorization, communication, I/O, and networks.
Resources and practice:
- Access to university clusters and partner supercomputers for hands-on labs, course projects, code development, and tuning.
- Use of open-source toolchains and libraries widely adopted by the HPC community.
- Acquiring modern HPC software engineering practices with advanced C++, IDEs, version control (git), documentation, and continuous integration.
Career Opportunities
Career prospects
Après un Master ou Master + Doctorat : ingénieur (R&D, contrôle, production…)
Après un Master ou Master + Doctorat : chercheur ou enseignant-chercheur
Après Master + Doctorat : chercheur ou enseignant-chercheur
Après un Master ou Master + Doctorat : ingénieur (recherche et développement, contrôle, production…)
Ingenieur R&D
Responsable de projets R&D
Chef de projet
Chargé de développement
Consultant
Responsable de systèmes d’information
Ingénieur.e recherche & développement
Chargé.e de recherche et innovation
Chargé·e de projet
Chargé·e de validation/qualification
enseignant.e-chercheur.se (après un doctorat)
ingénieur.e de recherche
Chargé de mission / projets
coordinateur d’expertises scientifiques
Chargé·e de développement
Consultant·e
After Master and PhD : reseacher or assistant professor or professor
Further Study Opportunities
Cette orientation prépare en particulier aux activités de recherche appliquée, généralement exercées après un doctorat, que ce soit dans le milieu académique ou en R&D.
Chargé·e de développement
Chef·fe de projet/de mission
Chercheur/chercheuse en R&D ou expert·e en modélisation et analyse de données dans des entreprises ou laboratoires de pointe.
Consultant·e
Ingénierie études, recherche et développement
Ingénierie méthodes et industrialisation
Master 2
Fees and scholarships
The amounts may vary depending on the programme and your personal circumstances.
Admission Route
Capacity
Available Places
Target Audience and Entry Requirements
Prior studies in computer science or a related discipline are desirable. However, students from other fields such as mathematics or physics who have foundational knowledge in computer science (algorithms and programming) can also apply to the M1 DiPaQ master’s program.
A limited number of scholarships (Eiffel, IDEX, Quantum Saclay) are available for exceptional candidates.
Application Period(s)
From 15/01/2026 to 16/03/2026
Supporting documents
Compulsory supporting documents
Course selection sheet.
Motivation letter.
All transcripts of the years / semesters validated since the high school diploma at the date of application.
Curriculum Vitae.
Additional supporting documents
Copy diplomas.
Letter of recommendation or internship evaluation.
Document at your convenience.
VAP file (obligatory for all persons requesting a valuation of the assets to enter the diploma).
Supporting documents :
- Residence permit stating the country of residence of the first country
- Or receipt of request stating the country of first asylum
- Or document from the UNHCR granting refugee status
- Or receipt of refugee status request delivered in France
- Or residence permit stating the refugee status delivered in France
- Or document stating subsidiary protection in France or abroad
- Or document stating temporary protection in France or abroad.
Location
Academic partner
École Polytechnique
Télécom Paris
INRIA
Sorbonne Université
Université de Paris
Technion - Israel Institute of Technology
University of Tennessee
Old Dominion University
École Polytechnique Fédérale de Lausanne
Lisbon University
Karlsruhe Institute of Technology
University of Vienna