Computer Science
The Computer Science master delivers a top-tier scientific and technical education, blending academic rigor with a strong focus on industrial applications and research. Its rich diversity is showcased in 14 initial training tracks and 3 apprenticeship tracks, each exploring innovative and cutting-edge areas of the field.
Computer Science:
- Analyze and model a problem from a computer science perspective, considering its full scope and within various fields of application, in connection with end users.
- Relate a category of problems to the appropriate solving algorithms and evaluate their relevance, including limits of use and effectiveness.
- Identify problems that can be parallelized or distributed, choose and implement the appropriate computing model to solve them.
- Master the key issues of computer system security and data protection.
- Understand and implement principles for managing structured or unstructured databases and designing human-computer interfaces.
- Implement secure and reliable solutions.
- Analyze the results of a proposed solution in relation to an application domain and from the studied perspective (performance, scalability, security, energy consumption, etc.).
- Analyze, interpret, and synthesize results from complex computer systems.
- Characterize the output of the complex computer systems that have been developed.
- Validate the functioning of a complex computer system through testing and result analysis.
- Ensure the long-term evolution of implemented systems.
**Transversal Competencies:**
* Independently use advanced digital tools for one or more professions or research areas in the field.
* Mobilize highly specialized knowledge, some of which is at the forefront of understanding in a given field of work or study, as the basis for original thinking.
* Develop a critical awareness of knowledge in a field and/or at the intersection of several fields.
* Solve problems to develop new knowledge and new procedures, and integrate knowledge from different fields.
* Make innovative contributions in high-level exchanges and in international contexts.
* Take on responsibilities to contribute to knowledge and professional practices and/or to review the strategic performance of a team.
* Communicate for training or knowledge transfer purposes, both orally and in writing, in French and at least one foreign language.
* Respect principles of ethics, professional conduct, and social and environmental responsibility.
The Computer Science Master’s Program at the ISN Graduate School comprises 17 tracks, organized into five major thematic areas that are not mutually exclusive:
- Data Science, Big Data (4 M2 tracks)
- Systems, Networks, Security (6 M2 tracks)
- Algorithms, Theoretical Computer Science, Quantum Computing, HPC (5 M2 tracks)
- Human-Computer Interaction (1 M2 track)
- Teaching (1 M2 track)
The Computer Science Master’s is designed to ensure a natural continuity between the first year (M1) and the second year (M2) of the same track. Subject to prerequisite validation by the program director, bridges exist between the different tracks and campuses, particularly between M1 and M2 within the same thematic area. Finally, most tracks are also open to external applicants, welcoming candidates from other academic backgrounds, both nationally and internationally.
The Computer Science Master’s program at Université Paris-Saclay trains tomorrow’s scientists and computer science experts through research, equipping them to address national and international economic, societal, and environmental challenges such as Artificial Intelligence, Big Data, Human-Computer Interaction, Software Security, Cybersecurity, and Quantum Computing. The involvement of researchers and faculty members ensures a meaningful connection between education and research within a prestigious master’s framework. Students benefit from immersion internships in research laboratories, the PhD track, and scholarships from IDEX, the CMA SaclAI School, and the DATAIA cluster.
Connections with the socio-economic world are fostered through companies engaged in our apprenticeship tracks, with the support of Apprenticeship Training Centers (CFA), numerous internships in companies during both M1 and M2, as well as contributions from several associated professors from industry. Finally, international attractiveness takes several forms: firstly, through the many tracks taught in English, and also thanks to IDEX excellence scholarships supporting incoming and outgoing mobility, which ensure strong international exposure and a diverse range of student backgrounds in the Computer Science Master’s program.
The computer science master tracks recruit in France students holding a bachelor's degree in computer science, a double degree in computer science and mathematics or computer science and life sciences, as well as students who have completed the first or second year of an engineering school program. Internationally, we admit students holding a bachelor’s degree in Computer Science or in Science and Engineering.
Locations of academic themes
The main domains of Computer Science are proposed in tracks that are located at the three different campus of University Paris-Saclay: Évry, Saclay and Versailles.
Campus Saclay
The master course in Saclay offers a choice of 138 UEs shared between 6 tracks in M1 and 5 tracks in M2. This wide spectrum of themes gives postgraduate students the choice of a Major track in one of the six domains: Artificial Intelligence; Data Science; Network and Optimization; Quantum, Parallel and Distrbuted Computing; Human-Computer Interaction; Theoretical Computer Science.
In addition to this Major track, the student selects minor teaching units (UE) from the five other tracks. This allows them to acquire solid domain-specific skills, while also being trained to other fields and to obtain a Master in Computer Science with wide competencies.
M1 Advanced Networks & Optimization, M1 Artificial Intelligence, M1 Data Science, M1 Human computer Interaction, M1 Parisian Research Master in Computer Science (MPRI), M1 Quantum and Distributed Computer Science.
M2 Advanced Networks and Optimization, M2 Artificial Intelligence, M2 Big Data Management and Analytics (BDMA), M2 Data Science, M2 Human computer Interaction, M2 Quantum and Distributed Computer Science.
Campus Évry
The Evry campus proposes a complete master's training (in two years) in the domain of complex computer systems (CNS track). It is organized in two sub-tracks.
The first one, "Autonomic Systems", is more generalist and emphasizes skills on the most recent techniques to make systems reliable, intelligent, autonomous, and efficient, leaning on formal methods, AI and algorithmics.
The second one, "Networked Systems", focuses on the design, deployment, and administration of advanced and self-managed computers and networks. It adresses the fundamental aspects of such systems as well as their agile operational implementation.
Campus Versailles
The master course in Versailles proposes 4 tracks (M1 and M2) on cybersecurity, data management, algoritmics and modeling, and computer networks. The first year is common to all four tracks. The students have to select a specialty for the second year.
M1 Algorithmique et Modélisation à l'Interface des Sciences, M1 Data management in large-scale distributed systems, M1 Ingénierie des réseaux et des systèmes, M1 Sécurité des Contenus, des Réseaux, des Télécommunications et des Systèmes.
M2 Algorithmique et Modélisation à l'Interface des Sciences, M2 Data management in large-scale distributed systems, M2 Ingénierie des réseaux et des systèmes, M2 Sécurité des Contenus, des Réseaux, des Telecommunications et des Systèmes.
Specific tracks
The Master of Computer Science at University Paris-Saclay offers two internaction tracks (courses in English): the AI (Artificial Intelligence) track and the HCI (Human-Computer Interaction) track on the Saclay Campus. These tracks are part of the classical campus course: students can select minor UEs in the other tracks of the campus.
An apprenticeship training in two years (M1+M2) in the domain of Computer Networks is proposed on the Versailles campus, and another in the domaine of Data Sciences on the Saclay Campus. Apprenticeship training consists in alternating academic courses (on the Campus) and working in a company to learn the job. These two tracks are separated from the other on-site tracks. Over 20 industrial partners employ our master students every year.
The Mpri track (theoretical computer science) on the Saclay campus consists of two different M1 tracks (Orsay and ENS Saclay) and one M2 track (ENS Saclay). It is a partnership with Université Paris Diderot.
One Erasmus Mundus track is also proposed, only for the second year (M2), in the domain of Data Science. It is supported by the CentraleSupélec school of engineering.
Last, university Paris-Saclay offers a specitc track ARTeQ (Research Year in Quantum Technology) that can be selected between the M1 and M2 by students who want to discover shared research questions by Physics and Computer Science on Quantium technologies.