ECTS
120 credits
Duration
2 years
Training structure
Faculty of Science
Language(s) of instruction
French
Presentation
The Algo course in the Master of Computer Science prepares students for the most demanding jobs in the world of computer science. It provides students with an in-depth understanding of the computer science discipline, combined with more specialized know-how in algorithms, operations research and theoretical computer science. The program trains students to become major players in the IT world, with the emphasis on a solid knowledge base ranging from the most fundamental concepts to their practical application in specialized programs. In this way, once they have become young computer scientists, students will be able to develop serenely throughout their careers, adapting easily to new concepts and to the evolution inherent in the discipline. The main outlets for this course are research and development teams in the IT industry, as well as specialized research in industry or academia.
Students who have completed a CMI (Cursus Master Ingénierie)accredited bachelor's degree in computer science can follow the CMI curriculum in the Algorithmics (Algo), Software Engineering (GL), Imagine (Imagine) and Artificial Intelligence and Data Science (IASD) courses. As a reminder, the CMI Master's degree in Computer Science Engineering is a demanding, reinforced 5-year course that complements the Bachelor's - Master's degree in Computer Science by adding specific courses. The CMI has been designed as a complementary training model for engineering professions, with a five-year diploma course leading to the title of Master 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 Informatique, graduates obtain a Master of Management from the Institut d'Administration des Entreprises (IAE), the Figure network label, as well as a university diploma (D.U.) in the Master of Engineering - Computer Science curriculum. The CMI Informatique is open to Master 2 students on a sandwich course.
For students wishing to apply for the IAE Master in Technology and Science Management degree, the possibility is offered (subject to application) of taking a management course in parallel with the initial course, leading to a Master's degree in Technology and Science Management. Over the two years of the program, the curriculum alternates computer science courses (taught by the FdS) and management courses (taught by the IAE), with a joint internship validated by both departments in the second year. This co-diplomation enables students to exit with a Master's degree in Computer Science and a Master's degree in Technology and Science Management.
Objectives
The major challenge facing the discipline of computer science is to adapt to technological and methodological developments. In fact, the discipline is constantly evolving to meet the varied demands of both the industrial and user worlds. Numerous companies emerge every month, then evolve through merger, acquisition or transformation. As a result, there is a strong demand for high-level, well-educated IT managers who are able to understand and keep pace with these developments. Our training program meets this need.
Know-how and skills
The student appropriates areas of computer science, and specializes in certain themes according to his or her tastes. In these areas, he or she must be competent in both understanding and actually doing things, whether programming, proving or designing algorithms. A mastery of the main generalist notions of fundamental computer science is offered up to the stage where the student moves from understanding the notions to effective know-how.
Our areas of specialization are algorithms, operations research and computer science fundamentals.
Organization
Knowledge control
https://mcc.umontpellier.fr/ groups together all the teaching units (UE) and their assessment procedures.
Open on a sandwich basis
Contract type | Apprenticeship contract, Professionalization contract |
---|
The second year(M2) can be taken on a sandwich course, via a professionalization or apprenticeship contract. Alternating students become employees for the duration of their M2 (under contract, generally from September 1 to August 31). The academic year takes the following form: during the university course/TD/TP period, the alternating student is at the faculty to follow the courses; during the university vacation and internship periods, the alternating student is at the company (1 week in November, 2 weeks in December, and from the last week of January to August 31; making a company presence of 8 months out of 12).
It should be remembered that a professionalization or apprenticeship contract is a three-way contract between student/company/university: the approval of the department head is required; his or her opinion is based on the academic results of the M1 and the opinion of the course leaders. Excellent results in M1 are thus expected in order to obtain a favorable opinion on the sandwich course.
Program
Select a program
M1 - Algorithms
English S1
2 creditsProbability, statistics
2 creditsOperational research
4 creditsFoundations 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 creditsSoftware security
4 creditsFormal calculation
4 creditsOperational research - complements
4 credits
M2 - Algorithms
Industrial RO
4 creditsAutomatic program check
4 creditsSpecialized algorithms
4 creditsConferences
2 creditsConstraints
4 creditsAdvanced formal calculus and applications
4 creditsGraphs, algorithms and complexity
4 creditsAdvanced calculation models
4 credits
CHOICE 1
30 creditsYour choice: 1 of 2
Industrial internship
30 creditsAcademic training
30 credits
Admission
Access conditions
The national computer science bachelor's degree program is the general prerequisite for admission by application. 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 most welcome. A certain ease and pleasure in manipulating abstractions, and a taste for the beauty of reasoning or algorithms, pave the way for success in our training program.
How to register
Applications can be submitted on the following platforms:
French & European students :
- For M2, students 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