• Target level of study

    Master's degree

  • ECTS

    120 credits

  • Duration

    2 years

  • Training structure

    Faculty of Science

  • Language(s) of instruction

    French

Presentation

The master's degree in computer science is structured around five clearly identified tracks with no distinction between research and professional purposes. These five tracks aim to train computer science executives with skills in architecture, software and information systems design, data management and exploitation, combinatorial modeling and optimization, web and network technologies, image processing, particularly 3D, and language and natural language processing. The five tracks are: Algo (Algorithms), GL (Software Engineering), Imagine (Image and Video Games), IASD (Artificial Intelligence and Data Science), and ICo (Skills Integration).

Students who have completed a CMI (Master's Degree in Engineering)accredited computer science bachelor's degree can pursue a CMI degree in Algorithms (Algo), Software Engineering (GL), Imagine (Imagine), and Artificial Intelligence and Data Science (IASD). As a reminder, the Master's Degree in Computer Engineering is a demanding, intensive five-year program that complements the Bachelor's and Master's Degree in Computer Science with the addition of specific course units. The CMI was developed as a complementary training model for engineering professions, consisting of a five-year degree program leading to a Master's in Engineering, corresponding to the international Master of Engineering model. The CMI label guarantees a coherent and demanding university training program for expert engineers. Upon completion of the CMI in Computer Science, graduates receive, in addition to the Master's degree in Computer Science, a Master's degree in Management from the Institut d'Administration des Entreprises (IAE), the Figure network label, and a university diploma (D.U.) in engineering and computer science. The CMI in Computer Science is open to Master's 2 students in a work-study program.

For students wishing to obtain a joint IAE Master's degree in Technology and Science Management: there is the possibility (subject to application) of completing a management course alongside the initial training, leading to a Master's degree in Technology and Science Management. Over the two years of the program, the curriculum alternates between computer science courses (taught by the FdS) and management courses (taught by the IAE), with a joint internship validated by both components in the second year. This dual degree allows students to graduate with a Master's in Computer Science and a Master's in Technology and Science Management.

Read more

Objectives

  • Algorithmics Track
    This track provides students with a deep understanding of the discipline, combined with more specialized expertise in algorithmics, operations research, or theoretical computer science.
  • GL (Software Engineering) program
    This program focuses on software engineering and offers training that emphasizes the automation of software life cycle stages while ensuring software product quality, from design to maintenance, including code compilation and optimization, and testing.
  • Imagine Program (image and video games)
    This program aims to train engineers and researchers specializing in industries and laboratories working in image and vision, computer graphics, virtual and augmented reality, video games, and interactive simulation.
  • IASD (Artificial Intelligence and Data Science) program
    This Artificial Intelligence and Data Science program trains specialists with advanced programming skills in the design and development of intelligent information systems and automatic data analysis.
  • ICo (Skills Integration) Program
    This program offers a two-year general IT training course to acquire dual skills in IT—initial training and/or retraining in IT. It differs from other computer science master's programs in that it is aimed at students with initial training in fields other than computer science, offering them the opportunity to acquire the essential concepts needed to master current digital challenges.
Read more

Organization

Knowledge assessment

https://mcc.umontpellier.fr/ listsall teaching units (UE) and their assessment methods.

Read more

Open alternately

Type of contract

Apprenticeship contract, Professional training contract

The second year (M2) can be completed on a work-study basis, through professional training or apprenticeship contracts. Work-study students become employees for the duration of their M2 (usually under contract from September 1 to August 31). The academic year is structured as follows: during the university course/tutorial/practical work period, work-study students attend the faculty to follow the courses; during university vacation periods and internships, work-study students are in the company (1 week in November, 2 weeks in December, and from the last week of January to August 31, which amounts to 8 months out of 12 in the company).

It should be noted here that a professional training or apprenticeship contract is a tripartite contract between the student, the company, and the university: the approval of the program director is required; their opinion is based on the student's academic results in the first year of the master's program and on the opinion of the program coordinators. Excellent results in the first year of the master's program are therefore expected in order to receive a favorable opinion for the work-study program.

Read more

Internships, supervised projects

Internship

Mandatory

Duration of the internship

5

Internship abroad

Possible

Duration of the internship abroad

5

The second semester of the M2 is dedicated to a five-month end-of-study internship in an industrial or academic setting (depending on its nature).

Read more

Program

You can find more information on the IT department's website: http://informatique-fds.edu.umontpellier.fr/

Read more

Select a program

Algorithmic

The Algo track of the Master's in Computer Science prepares students for the most demanding careers in the world of computer science. It provides students with a deep understanding of the discipline of computer science, combined with more specialized expertise in algorithms, operations research, or theoretical computer science. This track trains students to become major players in computer science, emphasizing a solid foundation of knowledge ranging from the most fundamental concepts to their practical application in specialized programs. This means that once students become young computer scientists, they will be able to progress smoothly throughout their careers, easily adapting to new concepts and the inherent evolution of the discipline. Career opportunities for graduates of this program are mainly in research and development teams in the computer industry, as well as specialized research in industry or academia.

Students who have completed a CMI (Master's Degree in Engineering)accredited computer science bachelor's degree can pursue a CMI degree in Algorithms (Algo), Software Engineering (GL), Imagine (Imagine), and Artificial Intelligence and Data Science (IASD). As a reminder, the Master's Degree in Computer Engineering is a demanding, intensive five-year program that complements the Bachelor's and Master's Degree in Computer Science with the addition of specific course units. The CMI was developed as a complementary training model for engineering professions, consisting of a five-year degree program leading to a Master's in Engineering, corresponding to the international Master of Engineering model. The CMI label guarantees a coherent and demanding university training program for expert engineers. Upon completion of the CMI in Computer Science, graduates receive, in addition to the Master's degree in Computer Science, a Master's degree in Management from the Institut d'Administration des Entreprises (IAE), the Figure network label, and a university diploma (D.U.) in engineering and computer science. The CMI in Computer Science is open to Master's 2 students in a work-study program.

For students wishing to obtain a joint IAE Master's degree in Technology and Science Management: there is the possibility (subject to application) of completing a management course alongside the initial training, leading to a Master's degree in Technology and Science Management. Over the two years of the program, the curriculum alternates between computer science courses (taught by the FdS) and management courses (taught by the IAE), with a joint internship validated by both components in the second year. This dual degree allows students to graduate with a Master's in Computer Science and a Master's in Technology and Science Management.

See the full page for this route

Software engineering

This program is in the field of software engineering and offers training that focuses on automating the stages of the software life cycle while ensuring the quality of the software product. All stages of the software life cycle are covered, from design to maintenance, including code compilation and optimization, and testing. In this context, several aspects related to these stages are studied, such as the modularization and reuse of programs, their semantics and operational safety, as well as their model-driven development and evolution. In this course, particular attention is paid to the current interactions between software engineering and a number of other related fields (artificial intelligence, robotics, health, environment, etc.). The involvement of numerous industry stakeholders ensures that the training is in line with the requirements of the industrial environment.

Students who have completed a CMI (Master's Degree in Engineering)accredited computer science bachelor's degree can pursue a CMI degree in Algorithms (Algo), Software Engineering (GL), Imagine (Imagine), and Artificial Intelligence and Data Science (IASD). As a reminder, the Master's Degree in Computer Engineering is a demanding, intensive five-year program that complements the Bachelor's and Master's Degree in Computer Science with the addition of specific course units. The CMI was developed as a complementary training model for engineering professions, consisting of a five-year degree program leading to a Master's in Engineering, corresponding to the international Master of Engineering model. The CMI label guarantees a coherent and demanding university training program for expert engineers. Upon completion of the CMI in Computer Science, graduates receive, in addition to the Master's degree in Computer Science, a Master's degree in Management from the Institut d'Administration des Entreprises (IAE), the Figure network label, and a university diploma (D.U.) in engineering and computer science. The CMI in Computer Science is open to Master's 2 students in a work-study program.

For students wishing to obtain a joint IAE Master's degree in Technology and Science Management: there is the possibility (subject to application) of completing a management course alongside the initial training, leading to a Master's degree in Technology and Science Management. Over the two years of the program, the curriculum alternates between computer science courses (taught by the FdS) and management courses (taught by the IAE), with a joint internship validated by both components in the second year. This dual degree allows students to graduate with a Master's in Computer Science and a Master's in Technology and Science Management.

See the full page for this route

Imagine

This program aims to train engineers and researchers specializing in industries and laboratories working inimage and vision,computer graphics, virtual and augmented reality, video games, and interactive simulation.

The courses and projects are structured around three main areas

  • image processing and analysis,
  • computer graphics,
  • artificial intelligence.

Trained engineers and researchers will be able to develop image processing and analysis applications (from theory to practice) and interactive 3D applications (games, medical simulations, etc.).

Students who have completed a CMI (Master's Degree in Engineering)accredited computer science bachelor's degree can pursue a CMI degree in Algorithms (Algo), Software Engineering (GL), Imagine (Imagine), and Artificial Intelligence and Data Science (IASD). As a reminder, the Master's Degree in Computer Engineering is a demanding, intensive five-year program that complements the Bachelor's and Master's Degree in Computer Science with the addition of specific course units. The CMI was developed as a complementary training model for engineering professions, consisting of a five-year degree program leading to a Master's in Engineering, corresponding to the international Master of Engineering model. The CMI label guarantees a coherent and demanding university training program for expert engineers. Upon completion of the CMI in Computer Science, graduates receive, in addition to the Master's degree in Computer Science, a Master's degree in Management from the Institut d'Administration des Entreprises (IAE), the Figure network label, and a university diploma (D.U.) in engineering and computer science. The CMI in Computer Science is open to Master's 2 students in a work-study program.

For students wishing to obtain a joint IAE Master's degree in Technology and Science Management: there is the possibility (subject to application) of completing a management course alongside the initial training, leading to a Master's degree in Technology and Science Management. Over the two years of the program, the curriculum alternates between computer science courses (taught by the FdS) and management courses (taught by the IAE), with a joint internship validated by both components in the second year. This dual degree allows students to graduate with a Master's in Computer Science and a Master's in Technology and Science Management.

See the full page for this route

Artificial intelligence and data science

This Artificial Intelligence and Data Science program trains specialists with advanced programming skills in the design and development of intelligent information systems and automatic data analysis. The program covers four closely related areas:
1) machine learning (data extraction or acquisition)
2) automatic data analysis, particularly textual data, i.e., natural language processing
3) data representation and storage, including semantics
4) data processing and semantic reasoning, for example, for decision support
The programming of these methods is covered in each course as well as in the software engineering courses in the program.

Students who have completed a CMI (Master's Degree in Engineering)accredited computer science bachelor's degree can pursue a CMI degree in Algorithms (Algo), Software Engineering (GL), Imagine (Imagine), and Artificial Intelligence and Data Science (IASD). As a reminder, the Master's Degree in Computer Engineering is a demanding, intensive five-year program that complements the Bachelor's and Master's Degree in Computer Science with the addition of specific course units. The CMI was developed as a complementary training model for engineering professions, consisting of a five-year degree program leading to a Master's in Engineering, corresponding to the international Master of Engineering model. The CMI label guarantees a coherent and demanding university training program for expert engineers. Upon completion of the CMI in Computer Science, graduates receive, in addition to the Master's degree in Computer Science, a Master's degree in Management from the Institut d'Administration des Entreprises (IAE), the Figure network label, and a university diploma (D.U.) in engineering and computer science. The CMI in Computer Science is open to Master's 2 students in a work-study program.

For students wishing to obtain a joint IAE Master's degree in Technology and Science Management: there is the possibility (subject to application) of completing a management course alongside the initial training, leading to a Master's degree in Technology and Science Management. Over the two years of the program, the curriculum alternates between computer science courses (taught by the FdS) and management courses (taught by the IAE), with a joint internship validated by both components in the second year. This dual degree allows students to graduate with a Master's in Computer Science and a Master's in Technology and Science Management.

See the full page for this route

Skills integration

The ICo program offers a two-year general IT training course. It stands out from other IT master's programs in that it is aimed at students with a background in fields other than IT, offering them the opportunity to acquire the essential concepts needed to master today's digital challenges. Practical internships and modules related to project management complement the more fundamental IT courses offered by the program. The program targets two types of student profiles: (1) students who wish to acquire and enhance dual skills in emerging high value-added professions, or (2) students who are considering a career change and are aiming for more traditional positions in computer science.

For students wishing to obtain a joint IAE Master's degree in Technology and Science Management: there is the possibility (subject to application) of completing a management course alongside the initial training, leading to a Master's degree in Technology and Science Management. Over the two years of the program, the curriculum alternates between computer science courses (taught by the FdS) and management courses (taught by the IAE), with a joint internship validated by both components in the second year. This dual degree allows students to graduate with a Master's in Computer Science and a Master's in Technology and Science Management.

See the full page for this route

Admission

Admission requirements

  • Bachelor's degree in computer science (or equivalent, based on application) for the Algorithms, Software Engineering, Imagine, and Artificial Intelligence and Data Science programs .
  • Holder of a non-computer science bachelor's degree (or equivalent based on application) for the Skills Integration Retraining program .
Read more

Registration procedures

Read more

Capacity

And after

Continuing education

Doctorate (by competitive examination).

Read more

Professional integration

  • In the private sector: Engineer (design, research and development), researcher, architect, administrator, project manager, consultant, developer, analyst, etc. Their roles cover a wide range of fields: software development, information systems, multimedia, web, databases, artificial intelligence, embedded systems, video games, bioinformatics, geomatics, etc.

  • In the public sector: University professor and researcher, researcher or engineer (study, research) in public research organizations (CNRS, INRIA, etc.).

Read more