Organisation du cursus

Le M2 RO se déroule sur 2 semestres pour un total de 60 ECTS.

Les acronymes à trois lettres décrivant chaque UE utilisés ici sont définis dans le tableau ci-dessous.

Étudiants en mono-inscription

1er semestre (30 ECTS)

Durant le premier semestre, les étudiants suivront des UE scientifiques totalisant 27 ECTS. Sept UE obligatoires de tronc commun de 3 ECTS chacune : GRA, INC, SOG, TCO, APP, OCA, OGD et une option (sous-parcours) parmi les 3 possibilités suivantes : 

  1. GPE et CRV
  2. PPC et CMP
  3.  FRO (6 ECTS)

L’option est déterminée par l’équipe pédagogique du M2 RO au vu du  dossier de chaque étudiant avant ou à la réunion de rentrée. À titre indicatif, un étudiant n’ayant jamais eu de cours de programmation linéaire dans sa formation sera orienté vers l’option 3.

S’ajoutera une UE supplémentaire d’anglais (3 ECTS) obligatoire.

2nd semestre (30 ECTS)

Le 2nd semestre consiste en :

  • UE RO appliquée (3 ECTS)
  • Un projet tuteuré (3 ECTS)
  • Un stage (24 ECTS).

Les étudiants doivent suivre un stage d’au moins 5 mois dans un laboratoire de recherche publique ou dans un service de recherche et développement (R&D) d’une entreprise, en France ou à l’étranger conduisant à la production d’un rapport scientifique. Le stage peut se dérouler jusqu’en août. La soutenance orale a généralement lieu en septembre.  

Inscription en double diplôme en école d’ingénieurs

Le parcours est aménagé pour les élèves en dernière année d’une des écoles d’ingénieurs :
ENAC, INPT-ENSEEIHT et INPT-ENSIACET, INSA-Toulouse, ISAE-Supaero.
Au 1er semestre, l’élève doit suivre au moins 12 ECTS du M2 RO en dehors de son cursus école d’origine (ou 9 ECTS du M2 RO en dehors de son cursus école d’origine plus un projet comptant pour 3 ECTS). Selon les écoles, des décharges de cours du cursus école lui sont accordées.
Au 2nd semestre, son stage de recherche compte aussi pour son stage de
fin d’étude d’école (soutenance unique et commune). Ce stage doit satisfaire les mêmes exigences que le stage des étudiants en mono-inscription.  

Enseignements scientifiques proposés pour l’année 2019-2020


  La majorité des cours du M2RIT-RO (tableau ci-dessous) sont mutualisés avec les écoles d’ingénieurs co-habilitées et dispensés dans ces écoles.

EnseignementsCoursTDTPECTSLocalisationResponsable et autre enseignant
Fondamentaux de la RO (FRO)30h30h6UPSDominikus Noll
Graphes et réseaux : modélisation et algorithmes (GRA)20h3UPSMartin Strecker et Serguei Soloviev
Algorithmes en  Apprentissage Artificiel (APP)26h – – 3 ISAEEmmanuel Rachelson
Optimisation combinatoire avancée (OCA) 20h –3ISAEAlain Haït et Lotte Berghman
Complexité (CMP)20h 3 ENACNicolas Barnier
Programmation par contraintes (PPC)10h12h3ENACNicolas Barnier
Applications de l’optimisation  aux transport aérien (OTA)20h3ENACDaniel Delahaye
Méthodes stochastiques pour l’optimisation globale (OGD)24h3ENACDaniel Delahaye
Thèmes contemporains en optimisation (TCO)20h – – 3 ENACJean-Baptiste Hiriart-Urruty
Optimisation sous incertitude (INC)20h3ENACChristian Artigues et Christian Bès
Optimisation globale déterministe (OGD)20h2h3ENACFréderic Messineet Sonia Cafieri
Gestion intégrée de la production et de l’énergie (GPE)20h3ENSIACETGilles Hétreux
Conception de réseaux de valorisation (CRV)20h 3ENSIACETPascal Floquet
Projet tuteuré (PRJ)3ENACCyril Allignol
RO appliquée (ROA)7h13h3ENACJulien Darlay, Marcel Mongeau et Catherine Mancel
Enseignements scientifiques proposés pour l’année 2019-2020