Niveau scolaire
Bac+5
Secteur d'activité
Informatique
Durée
2 années
Combien
4 ÉCOLES
Un stage d’application de trois mois minimum est obligatoire. Le programme se compose des matières suivantes :
- algorithmique avancée : complexité et structures de données efficaces, résolution de problèmes d’optimisation combinatoires, méta-heuristiques... ;
- modélisation et conception objet : gestion de la complexité des logiciels, techniques de gestion de la complexité, démarche de développement, modélisation avec UML, transformation de modèles, conception à base de patrons ;
- parallélisme et répartition : parallélisme/données, parallélisme/activité, répartition, modèle synchrone, modèle asynchrone, synchronisation/communication ;
- théorie des langages et compilation : principes et généralités sur la compilation, interprète/compilateur, syntaxe abstraite/concrète, table des symboles, analyse syntaxique descendante/ascendante, traduction et génération de code, stratégies d’optimisation des langages relationnels ;
- modélisation et calcul scientifique : fonctions de plusieurs variables, introduction à l’analyse convexe, algorithmes numériques, systèmes linéaires ;
- conception informatique de systèmes interactifs : principes architecturaux, rappel du design pattern MVC (modèle-vue- contrôleur), implémentation à base de modèle, description de propriétés et vérification ;
- développement collaboratif, gestion de configuration, qualité : partage technique de code source, construction de projet, garantie de qualité des codes, intégration et déploiement continus ;
- projet de développement : informatique, qualité, organisation, visibilité ;
- travaux d’initiation à la recherche : introduction à la recherche, présentation synthétique, travail en équipe, recherche scientifique ;
- conception centrée utilisateur : concepts, mise en œuvre technique, connaissances ergonomiques ;
- Web services/XML : technologies XML, interopérabilité ;
- management de projet informatique : cycle de vie, processus, contenu, risques, ressources humaines, délais, qualité... ;
- composants, design patterns : composition et flexibilité, principes, modèles et ingénierie des composants logiciels, compléments sur les design patterns ;
- java EE : plateforme, éléments d’architecture répartie.
Une option est à choisir parmi : anglais, allemand, espagnol ou français grand débutant.
Un stage de cinq mois minimum est à effectuer, en entreprise ou en laboratoire de recherche.
Le programme est composé de 12 modules et d’une option à choisir parmi : anglais, allemand, espagnol ou français grand débutant.
- Ingénierie système : principes, processus, certification, ingénierie des exigences, architecture système, modélisation et traçabilité, gestion des données techniques d’un produit industriel.
- Méthodes agiles : problèmes de processus de gestion de projet, manifeste agile, Scrum, autres méthodes.
- Développement orienté plateforme : développements orientés Back Office Java EE, Net, Front Office Javascript.
- Architecture logicielle : langages de description, conception et documentation.
- Sécurité : contexte technique et juridique de la sécurité informatique, risques et taxonomie d’incident, mise en place sécurité dans la conception, la réalisation et l’exploitation d’un système.
- Ingénierie des modèles : modélisation et méta-modélisation, vérification statique, définitions des langages textuels et graphiques, simulation et transformation de modèles.
- Spécification et vérification de propriétés comportementales : expression de spécifications en logique temporelle, vérification de modèles à base de processus communicants, modélisation d’exigences par machines abstraites.
- Intégration, vérification, validation, qualification : définitions de l’ingénierie système, tests unitaires d’intégration fonctionnels, panorama des méthodes.
- Développement mobile et embarqué : contraintes de ressources spécifiques, solutions techniques.
- Programmation concurrente répartie : introduction aux applications concurrentes et réparties, modèles et architectures, middleware, systèmes multi-agents.
- Environnement professionnel : relation client/fournisseur, répondre à un appel d’offre, technologies porteuses, réalités du terrain, orientations stratégiques.
- Modélisation et analyse des systèmes pour leur fiabilité : hypothèse de temps continu, de temps discret, analyse statique de code.
Sup de Vinci Bordeaux | Gironde | 33000 | |
UFR de mathématiques informatique gestion | Haute-Garonne | 31062 | |
H3 Hitema | Hauts-de-Seine | 92130 | |
Ynov Campus Lyon | Rhône | 69007 |