ECTS
120 credits
Duration
2 years
Training structure
Faculty of Science
Language(s) of instruction
French
Presentation
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.
Objectives
The major challenge facing the field of computer science is adapting to technological and methodological developments. The discipline is constantly evolving to meet a variety of demands from industry and users. Many companies emerge every month, then evolve through mergers, acquisitions, or transformations. As a result, there is a very strong demand for highly skilled IT executives who are educated and able to understand and keep up with these developments; our program meets this need.
Know-how and skills
Students learn about different areas of computer science and specialize in certain topics according to their interests. In these areas, they must demonstrate both understanding and practical skills, whether in programming, proving, or designing algorithms. Mastery of the main general concepts of fundamental computer science is taught to the point where students move from understanding the concepts to practical know-how.
The areas of specialization we offer are algorithmics, operations research, and the foundations of computer science.
Organization
Knowledge assessment
https://mcc.umontpellier.fr/ listsall teaching units (UE) and their assessment methods.
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.
Program
Select a program
M1 - Algorithms
English S1
2 creditsProbability, statistics
2 creditsOperational research
4 creditsFundamentals of Symbolic AI
4 creditsGraphs: structures and algorithms
4 creditsAlgebra, geometry, transformation, numerical calculation
2 creditsCryptographic foundations for security
4 creditsLogic, computability, and complexity
4 creditsEfficient algorithm programming
4 credits
Advanced Algorithms
4 creditsT.E.R.
4 creditsEnglish S2
2 creditsCalculability
4 creditsLogic for software engineering and AI
4 creditsFormal calculation
4 creditsOperational research - supplements
4 creditsOPTION 1 INFO ALGO
4 creditsChoose one of two options:
Epistemology of computer science
4 creditsSoftware security
4 credits
M2 - Algorithms
Industrial RO
4 creditsAutomatic program verification
4 creditsSpecialized algorithms
4 creditsConferences
2 creditsConstraints
4 creditsAdvanced formal computation and applications
4 creditsGraphs, algorithms, and complexity
4 creditsAdvanced calculation models
4 credits
OPTION 1
30 creditsChoose one of two options:
Industrial internship
30 creditsAcademic internship
30 credits
Admission
Admission requirements
The national computer science degree program is the general prerequisite for admission based on academic records. However, students who are motivated by fundamental computer science, have a slightly alternative background, and are willing to fill in the gaps in their knowledge are welcome. A certain ease and enjoyment in dealing with abstraction, and an appreciation for the beauty of reasoning or algorithms, pave the way for success in our program.
Registration procedures
Applications can be submitted on the following platforms:
French & European students:
- For the M1, follow the "My Master's Degree" procedure on the website: https://www.monmaster.gouv.fr/
- For M2 students, applicants must submit their application via the e-candidat application: https://candidature.umontpellier.fr/candidature
International students from outside the EU: follow the "Études en France" procedure:https://pastel.diplomatie.gouv.fr/etudesenfrance/dyn/public/authentification/login.html