Niveau d'étude visé
Bac +5
ECTS
120 crédits
Durée
2 ans
Composante
UFR IM2AG (informatique, mathématiques et mathématiques appliquées), Grenoble INP - Ensimag (Informatique, mathématiques appliquées et télécommunications), UGA
Langue(s) d'enseignement
Français, Anglais
Bi-langue
Partiellement en anglais
Présentation
Formation co-accréditée entre l'Université Grenoble Alpes et l'Institut polytechnique de Grenoble
Elle offre les parcours suivants :
- Génie Informatique (GI) : format alternance et classique
- Master of Science In Informatics at Grenoble (MoSIG) : en anglais, ouvert à l’international
- Operations Resarch, Combinatories and Optimization (ORCO) : commun avec la mention Mathématiques et applications
- Cybersecurity (CS) : en anglais, ouvert à l’international, commun avec la mention Mathématiques et applications
- Compétences Complémentaires en Informatique (CCI) : s’adresse à des étudiants issus d’un master 1re année d’une autre discipline scientifique que l’informatique, double compétences
- Réseaux informatiques d'entreprise (RIE) accessible en alternance (apprentissage) ou formation continue (ce parcours est proposé par Grenoble INP)
- Communications engineering and data science 1re année
Cette formation s’inscrit dans la dynamique régionale de recherche à travers les ARC (Communautés de Recherche Académique) de la région Rhône-Alpes : les étudiants de master obtiennent des financements pour leurs poursuites d’études en thèse.
Il existe une très forte interaction entre le master et les équipes de recherche : des plateformes pour la recherche et l’enseignement permettent de conduire des projets d’enseignement sur des formes avancées de l’informatique. Les chercheurs bénéficient du matériel disponible dans les salles dédiées de l’UFR et les équipes de recherche prêtent ponctuellement du matériel pour certains enseignements. L’atelier de prototypage rapide du LIG (FabMSTIC) est aussi à disposition des étudiants et des enseignants dans le cadre de projets. Seul le parcours Génie Informatique est également proposé en format d'alternance. Les parcours Mosig (première et deuxième année), CS et ROCO sont co-acrédités avec Grenoble INP. Les étudiants sont inscrits dans l’un ou l’autre des établissements en fonction de leur origine. Ces parcours sont également proposés aux étudiants de l’ENSIMAG en deuxième ou troisième année pour valider leur école d’ingénieur.
Les parcours CS et ROCO sont également proposés dans la mention Mathématiques et applications. En effet, ces parcours se situent à l’interface Mathématiques et Informatique et les étudiants peuvent être issus de la 1ʳᵉ année de master de ces deux mentions. Le parcours ROCO contient un cours de l’école de Génie Industrielle de Grenoble INP. Le cours de Cryptographie de 1ʳᵉ année de master est commun aux mentions mathématiques et Applications et Informatique. Un certain nombre d’UE de deuxième année sont proposées sur demi-journées pour faciliter la mutualisation.
Site du master : https://master-informatique.univ-grenoble-alpes.fr
L’objectif de la mention est de réaliser une formation de haut niveau en informatique pour des métiers de l’ingénierie logicielle et matérielle et de la recherche en informatique. La formation couvre un large spectre qui va de l’ingénierie logicielle et matérielle à l’informatique théorique en passant par plusieurs domaines, à l’interface des mathématiques et de l’informatique comme la sécurité informatique ou l’optimisation.
La formation s’appuie sur un tissu riche (industrie / experts / laboratoires du site et chercheurs) et répond à une demande forte et importante du monde socio-économique. Les principaux secteurs d’activité sont les sociétés de service en Informatique, les éditeurs de logiciel, les constructeurs informatiques, les centres R&D des entreprises, les services informatiques des entreprises, et les laboratoires de recherche publics ou privés.
Responsables relations avec les entreprises :
IM2AG : Carole Durand 04 57 42 24 82
ENSIMAG : Oarda Cesarano 04 76 82 72 40
Référentiel ROME
Etudes et développement informatique
Compétences
Les compétences communes sont l’acquisition d’une culture générale et d’un socle de base solide en informatique : langages de programmation, systèmes d’exploitation, bases de données, réseaux, génie logiciel, logiciels interactifs, conception / programmation orientées objet, complexité et algorithmique. Ces cours fondamentaux sont proposés en français et en anglais en première année de Master. Ils représentent 30 ECTS auxquels viennent s’ajouter un projet informatique d’un mois et un projet d’initiation à la recherche de 39 jours (en immersion dans une équipe de recherche).
Une découverte du monde socio-économique en informatique est proposée à tous les étudiants à travers des modules spécifiques d’initiation à l’entreprise, le forum des entreprises (présentation d’une quarantaine d’entreprises, entretiens, tables rondes) et des séminaires thématiques donnés par des industriels.
Tous les étudiants ont également accès à des cours de langue (anglais ou français langue étrangère en fonction de leur niveau).
Formation internationale
- Doubles diplômes, diplômes conjoints, Erasmus Mundus
- Formation tournée vers l’international
Dimension internationale
Afin d’accueillir des publics internationaux, deux parcours sont intégralement dispensés en anglais (MoSIG et Cybersecurity). De plus, ces formations accueillent des étudiants dans le cadre des masters Erasmus Mundus (AREAS+ et India 4 EU). Le passage au recrutement international au niveau du M1 a donc comme cible les étudiants ayant obtenu leur licence dans une université européenne.
Organisation
Stage à l'étranger
En France ou à l'étranger
Période du stage
Deuxième semestre universitaire
Programme
Sélectionnez un programme
Parcours Informatique classique 1re année
La première année propose un parcours en français et un parcours en anglais (première année de MOSIG) avec des mutualisations. Elle offre un large choix d'enseignement de base (tronc commun) et avancé (en options) en informatique. Les unités d’enseignement des deux langues sont accessibles aux étudiants ayant au moins le niveau B2 dans la langue d'enseignement. Les étudiants choisissent la langue d’enseignement (parcours classique ou MOSIG) ce qui définit complètement les cours de tronc commun. Les options peuvent être choisies dans les deux langues sans conflit d’emploi du temps et en respectant une cohérence pédagogique.
UE Sémantique des langages de programmation
6 créditsUE Génie logiciel
3 créditsUE Conception et programmation par objets
3 créditsUE Conception des systèmes d'exploitation et programmation concurrente
6 créditsUE Base de données
3 créditsUE Introduction aux réseaux
3 créditsUE Technique des logiciels interactifs
3 créditsUE Introduction à l'intelligence artificielle et la science des données
3 crédits
UE Projet
3 créditsUE Complexité algorithmique de problèmes
3 créditsAu choix : 7 à 18 parmi 19
UE Introduction to distributed systems
3 créditsUE Planification automatique et techniques d'intelligence artificielle
3 créditsUE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Synthèses d'images
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Ergonomie des interfaces homme-machine
3 créditsUE DevOps : méthodes et outils
3 créditsUE Géométrie numérique
3 créditsUE Introduction à l'administration des réseaux
3 créditsUE Traitement d'images
3 créditsUE Introduction to cryptology
3 créditsUE Introduction to mobile robotics
3 créditsUE Histoire de l'informatique
3 créditsUE Anglais S8
3 créditsUE Operations Research
3 créditsUE Introduction à la cybersécurité
3 créditsUE Embodying the shift: digital in the age of low-tech
3 créditsUE Algebraic Algorithms for Cryptology
3 crédits
Au choix : 1 à 2 parmi 2
UE Sémantique des langages de programmation
6 créditsUE Génie logiciel
3 créditsUE Conception et programmation par objets
3 créditsUE Conception des systèmes d'exploitation et programmation concurrente
6 créditsUE Base de données
3 créditsUE Introduction aux réseaux
3 créditsUE Technique des logiciels interactifs
3 créditsUE Introduction à l'intelligence artificielle et la science des données
3 crédits
UE Projet
3 créditsUE Complexité algorithmique de problèmes
3 créditsUE Introduction to cryptology
3 créditsUE Introduction à la cybersécurité
3 créditsAu choix : 5 à 16 parmi 16
UE Introduction to distributed systems
3 créditsUE Planification automatique et techniques d'intelligence artificielle
3 créditsUE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Synthèses d'images
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Ergonomie des interfaces homme-machine
3 créditsUE DevOps : méthodes et outils
3 créditsUE Géométrie numérique
3 créditsUE Introduction à l'administration des réseaux
3 créditsUE Traitement d'images
3 créditsUE Introduction to mobile robotics
3 créditsUE Histoire de l'informatique
3 créditsUE Anglais S8
3 créditsUE Operations Research
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
Au choix : 1 à 2 parmi 2
UE Sémantique des langages de programmation
6 créditsUE Génie logiciel
3 créditsUE Conception et programmation par objets
3 créditsUE Conception des systèmes d'exploitation et programmation concurrente
6 créditsUE Base de données
3 créditsUE Introduction aux réseaux
3 créditsUE Technique des logiciels interactifs
3 créditsUE Introduction à l'intelligence artificielle et la science des données
3 crédits
UE Projet
3 créditsUE Complexité algorithmique de problèmes
3 créditsUE Introduction to cryptology
3 créditsUE Introduction à la cybersécurité
3 créditsAu choix : 5 à 16 parmi 16
UE Introduction to distributed systems
3 créditsUE Planification automatique et techniques d'intelligence artificielle
3 créditsUE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Synthèses d'images
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Ergonomie des interfaces homme-machine
3 créditsUE DevOps : méthodes et outils
3 créditsUE Géométrie numérique
3 créditsUE Introduction à l'administration des réseaux
3 créditsUE Traitement d'images
3 créditsUE Introduction to mobile robotics
3 créditsUE Histoire de l'informatique
3 créditsUE Anglais S8
3 créditsUE Operations Research
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
Au choix : 1 à 2 parmi 2
UE Sémantique des langages de programmation
6 créditsUE Génie logiciel
3 créditsUE Conception et programmation par objets
3 créditsUE Conception des systèmes d'exploitation et programmation concurrente
6 créditsUE Base de données
3 créditsUE Introduction aux réseaux
3 créditsUE Technique des logiciels interactifs
3 créditsUE Introduction à l'intelligence artificielle et la science des données
3 crédits
UE Projet
3 créditsUE Complexité algorithmique de problèmes
3 créditsUE Operations Research
3 créditsAu choix : 6 à 17 parmi 17
UE Introduction to distributed systems
3 créditsUE Planification automatique et techniques d'intelligence artificielle
3 créditsUE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Synthèses d'images
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Ergonomie des interfaces homme-machine
3 créditsUE DevOps : méthodes et outils
3 créditsUE Géométrie numérique
3 créditsUE Introduction à l'administration des réseaux
3 créditsUE Traitement d'images
3 créditsUE Introduction to cryptology
3 créditsUE Introduction to mobile robotics
3 créditsUE Histoire de l'informatique
3 créditsUE Anglais S8
3 créditsUE Introduction à la cybersécurité
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
Au choix : 1 à 2 parmi 2
UE Sémantique des langages de programmation
6 créditsUE Génie logiciel
3 créditsUE Conception et programmation par objets
3 créditsUE Conception des systèmes d'exploitation et programmation concurrente
6 créditsUE Base de données
3 créditsUE Introduction aux réseaux
3 créditsUE Technique des logiciels interactifs
3 créditsUE Introduction à l'intelligence artificielle et la science des données
3 crédits
UE Projet
3 créditsUE Complexité algorithmique de problèmes
3 créditsUE DevOps : méthodes et outils
3 créditsUE Introduction to distributed systems
3 créditsAu choix : 5 à 16 parmi 16
UE Planification automatique et techniques d'intelligence artificielle
3 créditsUE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Synthèses d'images
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Ergonomie des interfaces homme-machine
3 créditsUE Géométrie numérique
3 créditsUE Introduction à l'administration des réseaux
3 créditsUE Introduction to cryptology
3 créditsUE Traitement d'images
3 créditsUE Introduction to mobile robotics
3 créditsUE Histoire de l'informatique
3 créditsUE Anglais S8
3 créditsUE Operations Research
3 créditsUE Introduction à la cybersécurité
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
Au choix : 1 à 2 parmi 2
Parcours Communications engineering and data science (CODAS)
The CODAS master's programme is co-accredited with ENSIMAG and it's an international joint master’s degree programme offered by five European universities:
- Aalto University, Finland
- Grenoble INP Graduate schools of Engineering and Management, France
- Technical University of Lisbon, Portugal
- Technische Universität Braunschweig, Germany
- Universitat Politècnica de Catalunya, Spain
In this two-year master’s programme, you will study at least in two of partner universities and two countries, one year at both.
CoDaS is an Erasmus Mundus Joint Masters (EMJM) programme, funded by Erasmus+ Programme of the European Union.
Objectives :
The objectives of the joint CoDaS M.Sc. are the following:
- to strengthen student education in the key area of Communications Engineering and Data Science with foreseen major future impact,
- to contribute to the graduation of engineers in the already much needed area of the degree, putting together the competences of telecommunications and data analysis,
- to offer a variety of courses on complementary specializations at the Partners: 5G and Automation at Aalto U., Data Science and 5G at U. Lisboa, and CyberSecurity at Grenoble INP,
- to address current and future challenges related to Information and Communication Technologies and sustainable development,
- contribution to the goals of the European Union Digital Strategy.
UE Elective course
4 créditsUE Algorithmic Problem Solving
3 créditsUE Technical writing and speaking
3 créditsUE Introduction to Cybersecurity
10 créditsUE Principle of Internet
8 créditsUE French as a foreign language
3 crédits
UE Project
6 créditsUE Statistical analysis and document mining
6 créditsUE Research methodology
3 créditsUE Data base foundations
3 créditsUE Digital Transmission from Técnico Lisboa
5 créditsUE Foundations of Data Science
3 crédits
UE Mobile communication systems
4 créditsUE Learning, Probabilities and Causality
6 créditsUE Mathematical Foundations of Machine Learning
6 créditsUE Advanced Machine Learning: Applications to Vision, Audio and Text
6 créditsUE Advanced Data Networks
5 créditsUE Network Security
9 créditsUE Wireless Networks
3 crédits
UE Research Project
30 crédits
Parcours Master of Science in Informatics at Grenoble (MoSIG)
La formation couvre un large spectre au niveau du master 1re année et permet de former des diplômés avec une culture générale et un socle de bases solide en informatique (en terme de langages de programmation, bases de données, réseaux, génie logiciel, conception/programmation par objet, complexité et logiciels interactifs ) et permet par son master 2e année d’acquérir des compétences organisationnelles liées au travail du métier de chercheur et de devenir spécialiste d’un domaine de l’informatique en lien avec les nombreuses options offertes (systèmes d’information et ingénierie avancée des logiciels, informatique centrée humain - conception de systèmes embarqués et cyberphysiques hautement fiables, intelligence artificielle et Web - graphiques, vision et robotiques, systèmes interactifs et ubiquitaires et systèmes embarqués, parallèles et distribués).
L’objectif du parcours est de réaliser une formation de haut niveau en informatique pour des métiers de l’enseignement, de la recherche, de l’ingénierie et du développement et de donner les bases nécessaires pour occuper un emploi en recherche et développement aussi bien que pour entreprendre une thèse en Informatique dans les domaines couverts par les laboratoires académiques et industriels.
Le premier semestre (Master1 - S7) est composé de cours fondamentaux.
Le second semestre (Master1 - S8) combine des cours fondamentaux avec des cours de spécialisation optionnels.
Pour le semestre S9 de 30 ECTS, les étudiants doivent choisir des cours d'une valeur de 24 ECTS dans le thème qu'ils ont choisi (en fonction de leur formation initiale) et 6 ECTS de cours d'un autre thème, si les horaires sont cohérents et si des restrictions d'inscription s'appliquent.
Le dernier semestre (Master2 - S10) est consacré à un projet de recherche (ou professionnel) de fin d'études.
Le parcours est labellisé "Core AI" par MIAI.
UE Programming language and compiler design
6 créditsUE Software engineering
3 créditsUE Principles of operating systems
6 créditsUE Algorithmic Problem Solving
3 créditsUE Mathematics for computer science
3 créditsUE Introduction to Visual Computing
3 créditsUE Introduction to Artificial Intelligence
3 créditsAu choix : 1 à 2 parmi 2
UE Programming project (OS)
3 créditsUE Programming project (Compiler design)
3 crédits
UE Research project (TER)
3 créditsUE Research methodology
3 créditsAu choix : 8 à 14 parmi 14
UE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Operations Research
3 créditsUE Data base foundations
3 créditsUE Introduction to distributed systems
3 créditsUE Human computer interaction
3 créditsUE Computer networks principles
3 créditsUE 3D Graphics
3 créditsUE Introduction to mobile robotics
3 créditsUE Introduction to cryptology
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Foundations of Data Science
3 créditsUE Embodying the shift: digital in the age of low-tech
3 créditsUE Algebraic Algorithms for Cryptology
3 crédits
UE Programming language and compiler design
6 créditsUE Software engineering
3 créditsUE Principles of operating systems
6 créditsUE Algorithmic Problem Solving
3 créditsUE Mathematics for computer science
3 créditsUE Introduction to Visual Computing
3 créditsUE Technical writing and speaking
3 créditsAu choix : 1 à 2 parmi 2
UE Programming project (OS)
3 créditsUE Programming project (Compiler design)
3 crédits
UE Research project (TER)
3 créditsUE Research methodology
3 créditsUE Introduction to cryptology
3 créditsAu choix : 7 à 13 parmi 13
UE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Operations Research
3 créditsUE Data base foundations
3 créditsUE Introduction to distributed systems
3 créditsUE Human computer interaction
3 créditsUE Intelligent systems: reasoning and recognition
3 créditsUE Computer networks principles
3 créditsUE 3D Graphics
3 créditsUE Introduction to mobile robotics
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Foundations of Data Science
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
UE Programming language and compiler design
6 créditsUE Software engineering
3 créditsUE Principles of operating systems
6 créditsUE Algorithmic Problem Solving
3 créditsUE Mathematics for computer science
3 créditsUE Introduction to Visual Computing
3 créditsUE Technical writing and speaking
3 créditsAu choix : 1 à 2 parmi 2
UE Programming project (OS)
3 créditsUE Programming project (Compiler design)
3 crédits
UE Research project (TER)
3 créditsUE Research methodology
3 créditsUE Introduction to cryptology
3 créditsAu choix : 7 à 13 parmi 13
UE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Operations Research
3 créditsUE Data base foundations
3 créditsUE Introduction to distributed systems
3 créditsUE Human computer interaction
3 créditsUE Intelligent systems: reasoning and recognition
3 créditsUE Computer networks principles
3 créditsUE 3D Graphics
3 créditsUE Introduction to mobile robotics
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Foundations of Data Science
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
UE Programming language and compiler design
6 créditsUE Software engineering
3 créditsUE Principles of operating systems
6 créditsUE Algorithmic Problem Solving
3 créditsUE Mathematics for computer science
3 créditsUE Introduction to Visual Computing
3 créditsUE Technical writing and speaking
3 créditsAu choix : 1 à 2 parmi 2
UE Programming project (OS)
3 créditsUE Programming project (Compiler design)
3 crédits
UE Research project (TER)
3 créditsUE Research methodology
3 créditsUE Operations Research
3 créditsAu choix : 7 à 13 parmi 13
UE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Data base foundations
3 créditsUE Introduction to distributed systems
3 créditsUE Human computer interaction
3 créditsUE Intelligent systems: reasoning and recognition
3 créditsUE Computer networks principles
3 créditsUE 3D Graphics
3 créditsUE Introduction to mobile robotics
3 créditsUE Introduction to cryptology
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Foundations of Data Science
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
UE Programming language and compiler design
6 créditsUE Software engineering
3 créditsUE Principles of operating systems
6 créditsUE Algorithmic Problem Solving
3 créditsUE Mathematics for computer science
3 créditsUE Introduction to Visual Computing
3 créditsUE Technical writing and speaking
3 créditsAu choix : 1 à 2 parmi 2
UE Programming project (OS)
3 créditsUE Programming project (Compiler design)
3 crédits
UE Research project (TER)
3 créditsUE Research methodology
3 créditsUE Introduction to distributed systems
3 créditsAu choix : 7 à 13 parmi 13
UE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Operations Research
3 créditsUE Data base foundations
3 créditsUE Human computer interaction
3 créditsUE Intelligent systems: reasoning and recognition
3 créditsUE Computer networks principles
3 créditsUE 3D Graphics
3 créditsUE Introduction to mobile robotics
3 créditsUE Introduction to cryptology
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Foundations of Data Science
3 créditsUE Embodying the shift: digital in the age of low-tech
3 crédits
UE Programming language and compiler design
6 créditsUE Software engineering
3 créditsUE Principles of operating systems
6 créditsUE Algorithmic Problem Solving
3 créditsUE Mathematics for computer science
3 créditsUE Introduction to Visual Computing
3 créditsUE Introduction to Artificial Intelligence
3 créditsAu choix : 1 parmi 2
UE Programming project (OS)
3 créditsUE Programming project (Compiler design)
3 crédits
UE GS_MSTIC_Démarche Scientifique
6 créditsUE Technical writing and speaking
3 créditsAu choix : 8 parmi 14
UE Introduction to Modeling and Verification of Digital Systems
3 créditsUE Operations Research
3 créditsUE Data base foundations
3 créditsUE Introduction to distributed systems
3 créditsUE Human computer interaction
3 créditsUE Computer networks principles
3 créditsUE 3D Graphics
3 créditsUE Introduction to mobile robotics
3 créditsUE Introduction to cryptology
3 créditsUE Parallel Algorithms and Programming
3 créditsUE Fundamental Computer Science
3 créditsUE Foundations of Data Science
3 créditsUE Embodying the shift: digital in the age of low-tech
3 créditsUE Algebraic Algorithms for Cryptology
3 crédits
UE Process Engineering
6 créditsUE Advanced networking
6 créditsUE Advanced parallel system
6 créditsUE Fundamentals of Data Processing and Distributed Knowledge
6 créditsUE Scientific methodology regulatory and ethical data usage
6 créditsUE Robotics
6 créditsUE Computer Graphics
6 créditsUE Multi-agent systems
3 créditsUE Information vizualisation
3 créditsUE Computer vision
6 créditsUE Cloud Computing, from infrastructure to applications
6 créditsUE Large-scale data management and distributed systems
6 créditsUE GPU Computing
6 créditsUE From Basic Machine Learning models to Advanced Kernel Learning
6 créditsUE Advanced Machine Learning: Applications to Vision, Audio and Text
6 créditsUE Natural Language Processing & Information Retrieval
6 créditsUE Information Security
6 créditsUE Mathematical Foundations of Machine Learning
6 créditsUE Statistical learning: from parametric to nonparametric models
6 créditsUE Refresh courses
0 créditsUE Human Computer Interaction
6 créditsUE Next Generation Software Development
6 créditsUE Safety Critical Systems: from design to verification
6 crédits
UE Research project
30 crédits
UE GS_MSTIC_Ethique de la recherche
6 créditsUE Process Engineering
6 créditsUE Advanced networking
6 créditsUE Advanced parallel system
6 créditsUE Fundamentals of Data Processing and Distributed Knowledge
6 créditsUE Scientific methodology regulatory and ethical data usage
6 créditsUE Robotics
6 créditsUE Computer Graphics
6 créditsUE Multi-agent systems
3 créditsUE Information vizualisation
3 créditsUE Computer vision
6 créditsUE Cloud Computing, from infrastructure to applications
6 créditsUE Large-scale data management and distributed systems
6 créditsUE GPU Computing
6 créditsUE From Basic Machine Learning models to Advanced Kernel Learning
6 créditsUE Advanced Machine Learning: Applications to Vision, Audio and Text
6 créditsUE Natural Language Processing & Information Retrieval
6 créditsUE Information Security
6 créditsUE Mathematical Foundations of Machine Learning
6 créditsUE Statistical learning: from parametric to nonparametric models
6 créditsUE Refresh courses
0 créditsUE Human Computer Interaction
6 créditsUE Next Generation Software Development
6 créditsUE Safety Critical Systems: from design to verification
6 crédits
UE Research project
30 crédits
Parcours Génie informatique 2e année
Le M2GI est une formation de niveau bac+5 formant des ingénieurs logiciel généralistes. Cette formation comporte un tronc commun d’enseignements axés sur le développement d’applications full-stack Web / Mobiles, et sur l’apprentissage de techniques de Génie Logiciel (validation, tests) et plus largement DevOps (intégration continue/GitLab, containers, Kubernetes, ..).
En sus de ce tronc commun, chaque étudiant choisit un ensemble d’enseignements plus spécifiques pris dans les domaines suivants:
- IoT et systèmes embarqués/répartis/pervasifs,
- Données large échelle: manipulation (MapReduce) et analyse pour l’extraction de connaissances et l’aide à la décision (techniques IA/ML),
- Données multi-média: techniques d’indexation
- Interface Homme-Machine multi-modales: modélisation et conception
- Techniques d’ingénierie dirigée par les modèles (IDM) et dirigée par les tests (TDD)
Tous les enseignements incluent des expérimentations pratiques basées sur la réalisation de projets individuels ou en équipe. Ces projets sont pilotés par des équipes pédagogiques mixtes, composées d’enseignants-chercheurs et d’industriels travaillant dans la discipline.
La formation existe sous deux formes mais avec les mêmes enseignements mis en commun:
- L’une en statut étudiant classique (statut de stagiaire lors de sa présence dans l’entreprise)
- L’autre en alternance (en contrat d’apprentissage, contrat de professionnalisation et contrat d’accompagnement de formation professionnalisante)
UE Projet d'intégration ECOM
6 créditsUE Principes des méthodes agiles
3 créditsUE Techniques de communication en anglais
3 créditsAu choix : 6 à 9 parmi 10
UE Expérience Utilisateur (UX) au-delà de la souris, clavier et écran : mobilité et multimodalité
3 créditsUE Introduction à l'intelligence artificielle
3 créditsUE Systèmes et applications répartis
3 créditsUE Données large échelle
3 créditsBase de données
1,5 créditsTraitement des données à grande échelle
1,5 crédits
UE Techniques avancées de validation
3 créditsUE Principes et techniques de l'ingénierie dirigée par les modèles
3 créditsUE Projet développement mobile
3 créditsUE Architecture des systèmes pervasifs
3 créditsUE Informatique embarquée pour les objets connectés
3 créditsUE Analyse des données, web des données et web sémantique
3 crédits
Parcours Génie informatique 2 année / Alternance
Le M2GI est une formation de niveau bac+5 formant des ingénieurs logiciel généralistes. Cette formation comporte un tronc commun d’enseignements axés sur le développement d’applications full-stack Web / Mobiles, et sur l’apprentissage de techniques de Génie Logiciel (validation, tests) et plus largement DevOps (intégration continue/GitLab, containers, Kubernetes, ..).
En sus de ce tronc commun, chaque étudiant choisit un ensemble d’enseignements plus spécifiques pris dans les domaines suivants:
- IoT et systèmes embarqués/répartis/pervasifs,
- Données large échelle: manipulation (MapReduce) et analyse pour l’extraction de connaissances et l’aide à la décision (techniques IA/ML),
- Données multi-média: techniques d’indexation
- Interface Homme-Machine multi-modales: modélisation et conception
- Techniques d’ingénierie dirigée par les modèles (IDM) et dirigée par les tests (TDD)
Tous les enseignements incluent des expérimentations pratiques basées sur la réalisation de projets individuels ou en équipe. Ces projets sont pilotés par des équipes pédagogiques mixtes, composées d’enseignants-chercheurs et d’industriels travaillant dans la discipline.
La formation existe sous deux formes mais avec les mêmes enseignements mis en commun:
- L’une en statut étudiant classique (statut de stagiaire lors de sa présence dans l’entreprise)
- L’autre en alternance (en contrat d’apprentissage, contrat de professionnalisation et contrat d’accompagnement de formation professionnalisante)
UE Projet d'intégration ECOM
6 créditsUE Principes des méthodes agiles
3 créditsUE Techniques de communication en anglais
3 créditsUE Workflow et collecticiels
3 créditsUE Aspects financiers et marketing
3 créditsAu choix : 4 à 10 parmi 10
UE Expérience Utilisateur (UX) au-delà de la souris, clavier et écran : mobilité et multimodalité
3 créditsUE Introduction à l'intelligence artificielle
3 créditsUE Systèmes et applications répartis
3 créditsUE Données large échelle
3 créditsBase de données
1,5 créditsTraitement des données à grande échelle
1,5 crédits
UE Techniques avancées de validation
3 créditsUE Principes et techniques de l'ingénierie dirigée par les modèles
3 créditsUE Projet développement mobile
3 créditsUE Architecture des systèmes pervasifs
3 créditsUE Informatique embarquée pour les objets connectés
3 créditsUE Analyse des données, web des données et web sémantique
3 crédits
Parcours Operations research, combinatorics and optimization (ORCO) 2e année
Le semestre 9 correspond à la formation de spécialisation, le semestre 10 est constitué d'un stage en entreprise ou en laboratoire de 5 à 7 mois qui représente 30 ECTS.
Les objectifs scientifiques affichés sont de former les étudiants aux fondements et méthodes de la recherche opérationnelle (programmation mathématique, théorie des graphes, complexité, programmation stochastique, heuristiques, algorithmes d’approximation etc) et de préparer les étudiants à l’utilisation et au développement de ces méthodes pour résoudre des applications industrielles complexes (supply chain, ordonnancement, transport, revenue management etc) et implémenter les solutions logicielles correspondantes.
Le parcours est labellisé "Core AI" par MIAI.
UE Advanced models and methods in operations research
6 créditsUE Combinatorial optimization and graph theory
6 créditsUE Optimization under uncertainty
6 créditsAu choix : 4 à 9 parmi 27
UE Constraint Programming, applications in scheduling
3 créditsUE Graph and discrete structures
3 créditsUE Advanced heuristic and approximation algorithms
3 créditsUE Advanced mathematical programming methods
3 créditsUE Academic and industrial challenges
3 créditsUE Transport Logistics and Operations Research
6 créditsUE Advanced parallel system
6 créditsUE Multi-agent systems
3 créditsUE Fundamentals of Data Processing and Distributed Knowledge
6 créditsUE Scientific methodology regulatory and ethical data usage
6 créditsUE Large-scale data management and distributed systems
6 créditsUE Cryptographic engineering, protocols and security models, data privacy, coding and applications
6 créditsUE From Basic Machine Learning models to Advanced Kernel Learning
6 créditsUE Mathematical Foundations of Machine Learning
6 créditsUE Learning, Probabilities and Causality
6 créditsUE Statistical learning: from parametric to nonparametric models
6 créditsUE Mathematical optimization
6 créditsUE Safety Critical Systems: from design to verification
6 créditsUE Information vizualisation
3 créditsUE GPU Computing
6 créditsUE Robotics
6 créditsUE Cloud Computing, from infrastructure to applications
6 créditsUE Advanced Machine Learning: Applications to Vision, Audio and Text
6 créditsUE Natural Language Processing & Information Retrieval
6 créditsUE Information Security
6 créditsUE Human Computer Interaction
6 créditsUE Next Generation Software Development
6 crédits
UE Stage
30 crédits
UE GS_MSTIC_Ethique de la recherche
6 créditsUE Advanced models and methods in operations research
6 créditsUE Combinatorial optimization and graph theory
6 créditsUE Optimization under uncertainty
6 créditsUE Constraint Programming, applications in scheduling
3 créditsUE Graph and discrete structures
3 créditsUE Advanced heuristic and approximation algorithms
3 créditsUE Advanced mathematical programming methods
3 créditsUE Academic and industrial challenges
3 créditsUE Transport Logistics and Operations Research
6 crédits
UE Stage
30 crédits
Parcours Cybersecurity 2e année
Cybersecurity is a second year program (semesters 9 and 10) of the Mathematics and Computer science masters. Courses are in English and the program follows a first year master 1 in mathematics or Computer science or equivalent.
The economical impact of losses due to cybercriminality is estimated to several hundreds of billions of euros per year (445 billions of dollars, according to a McAfee/CSIS study in 2014) wih a large increase in attacks, for instance identity and data thefts and malicious attacks.
Vulnerabilities and Protections are covered, with for instance:
- Robustness of critical infrastructures when facing cyberattacks (e.g., stuxnet, wannacry)
- Robustness of security components when facing software vulnerabilities and data leakage (e. g., heartbleed)
- Privacy protection and cloud infrastructure security
- Robust design and evaluation of security components
- Detection of vulnerabilities in protocols for hardware and software components
Topics covered in the training include additional areas of Cybersecurity, such as cryptology, forensics, fuzzing or anonymization, especially for embedded systems and distributed architectures
Train cybersecurity experts (including data privacy aspects) with a bac + 5 degree, able to evolve immediately in an industrial environment and who can also pursue a thesis.
The course is labelled "Core AI" by MIAI.
UE Software security, secure programming and computer forensics
3 créditsUE Security architectures
6 créditsUE Cryptographic engineering, protocols and security models, data privacy, coding and applications
6 créditsUE Threat and risk analysis, IT security audit and norms
3 créditsUE Physical Security : Embedded, Smart Card, Quantum & Biometrics
6 créditsAu choix : 1 à 2 parmi 2
UE Advanced Security
6 créditsUE Advanced Cryptology
6 crédits
UE Stage Cybersecurité
30 crédits
UE GS_MSTIC_Ethique de la recherche
6 créditsUE Software security, secure programming and computer forensics
3 créditsUE Security architectures
6 créditsUE Cryptographic engineering, protocols and security models, data privacy, coding and applications
6 créditsUE Threat and risk analysis, IT security audit and norms
3 créditsUE Physical Security : Embedded, Smart Card, Quantum & Biometrics
6 créditsAu choix : 1 parmi 2
UE Advanced Security
6 créditsUE Advanced Cryptology
6 crédits
UE Stage Cybersecurité
30 crédits
Parcours Compétences complémentaires en informatique (CCI) 2e année
La formation Compétences complémentaires en informatique (CCI) vise à former, sur une base générale de culture informatique, des professionnels aptes à répondre à la demande actuelle des entreprises en matière d’intégration des méthodes et techniques informatiques dans tous les secteurs de la vie professionnelle.
Suivre la formation en 2e année Compétences complémentaires en informatique c'est :
- Se préparer à l’intégration des méthodes et techniques de l’informatique dans d’autres domaines scientifiques
- Comprendre avec précision les fonctions des systèmes informatiques et des réseaux sous leurs aspects matériels et logiciels
- Acquérir des compétences méthodologiques et techniques dans le domaine du logiciel
- Se préparer à une bonne immersion dans la vie professionnelle par de nombreuses activités pratiques de programmation dans divers environnements informatiques, par un stage en entreprise, choisi par l’étudiant, selon ses propres motivations et ses projets
Le parcours CCI n'est proposé qu'en deuxième année. L’année comprend 1000 h sur 7 mois de septembre à fin mars. La formation débute par une semaine intensive de mise à niveau en algorithmique et en programmation, suivie de 8 semaines d’enseignement puis de quatre semaines de projet d’intégration (programmation de logiciel). Le second semestre est consacré à un stage d'une durée minimale de 5 mois.
Le programme des enseignements est le suivant :
- Algorithmique : méthodes d'analyse de problèmes et de constructions de programmes, structures de données
- Programmation et langage : connaissance et pratique de C, programmation par objets en Java, langage Machine, composition matérielle des ordinateurs, langage machine, assembleur, réseaux et Systèmes, fonctionnement des ordinateurs et de leur système d'exploitation
- Bases de données : modèle relationnel de données, langage relationnel, SQL, SGBD, conception et mise en œuvre d'une base d'une application
- Génie logiciel : introduction à la mise en œuvre de développement de logiciels
- Systèmes (SYS) et Réseaux (RES)
- Programmation et Applications Internet : technologies du Web et programmation orientée objets
- Applications web avancées : architecture des applications web, Frameworks, containers et déploiement d'application
UE Algorithmique
6 créditsUE Bases de données
3 créditsUE Génie logiciel
3 créditsUE Programmation et langages
6 créditsUE Programmation, Langages et Technologies du Web
6 créditsProgrammation Objet-Java
3 créditsTechnologie du Web
3 crédits
UE Réseau et systèmes
3 créditsUE Applications web Avancées
3 crédits
UE Projet d'intégration
6 créditsUE Stage CCI
24 crédits
Parcours Cybersécurité et informatique légale 2e année
Le parcours CyberSécurité et informatique légale est un parcours de la mention Informatique du master Sciences, technologies et santé de l'Université Grenoble Alpes. Il est exclusivement proposé en apprentissage et alternance.
Cette formation permet aux étudiants issus d'un niveau master 1re année ou équivalent, avec une majeur Informatique ou Mathématiques, de se former lors de leur deuxième année de master aux métiers de la cybersécurité (sécurité des systèmes et des réseaux, l'audit, analyse de risques, sécurités logiciel et matériel) et de l'informatique légale (forensic, investigation numérique) avec une spécialisation sur la lutte contre la cybercriminalité et la sécurité des composants et des logiciels, incluant aussi une formation sur les aspects juridiques de la cybersécurité.
Les étudiants sont formés à l'utilisation des techniques mathématiques et informatique de la cryptologie et de la sécurité des systèmes d'information, ainsi que des concepts et techniques d'informatique légale (forensic), de sécurité réseau, sécurités logiciel et matériel. L'accent de la formation est mis sur la lutte contre la cybercriminalité, la conception et l'analyse d'architectures de sécurité et la protection des composants matériels et logiciels.
Programme :
1. Ingénierie cryptographiques et protocoles
2. Architectures de sécurité. Incluant l'administration de réseaux sécurisés et les infrastructures à clefs publiques
3. Audit et analyse de risques incluant les méthodologies d'audit (par ex. ISO 27001) et les outils permettant de traiter les menaces (intrusions, logiciels malveillants, virus, botnet…)
4. Sécurité des composants et des logiciels et applications multimédias : sécurités des OS, des systèmes embarqués, des smartphones
5. Informatique légale et aspects législatifs et politiques de la cybersécurité : techniques de l'investigation numérique, cadre juridique, géopolitique d'internet, intelligence économique et sûreté numérique, protection de la vie privée
6. Apprentissage et projet en entreprise
A l'issue de cette formation, les diplômés seront des spécialistes des questions de cybersécurité et d'informatique légale qui occuperont des fonctions d'ingénieur ou de consultant dans les secteurs de l'industrie informatique ou des services.
Parcours Réseaux informatiques d'entreprise
Ce master offre une compréhension globale des technologies des réseaux de télécommunications avec un approfondissement sur les couches hautes des réseaux, sur la sécurité et la gestion de réseaux d'entreprise. Son but est de former des spécialistes en informatique capables de concevoir l’architecture d’un réseau informatique d’entreprise, d'assurer la sécurité, l'administration des systèmes et la maintenance d'applications en réseaux.
Cette formation accessible par apprentissage et en formation continue permet d'accéder aux métiers des télécommunications (mobilité et solutions Cloud), de la cyber sécurité, de l’architecture réseaux et systèmes, ainsi que d’administrateur d'infrastructures.
La formation peut être suivie en apprentissage ou en formation continue. Elle est organisée en alternance sur la base de 2 jours de formation par semaine. C'est à dire que l'auditeur, qu'il soit apprenti ou non, est en formation dans l'établissement de formation deux jours par semaine, et le reste du temps dans son entreprise.