Compétences attestées :
- Analyser et modéliser du point de vue informatique un problème dans toute son étendue et dans des champs d'applications variés en lien avec les usagers
- Evaluer et maîtriser la complexité du développement d'un logiciel en relation avec un domaine d'application
- Mettre en relation une catégorie de problèmes avec les algorithmes de résolution adaptés et en évaluer la pertinence : limites d'utilisation et efficacité
- Proposer une architecture matérielle et logicielle permettant d'intégrer les données du problème et de le résoudre
- Maîtriser plusieurs paradigmes de modélisation et de programmation et être capable de s'adapter à de nouveaux langages
- Identifier un problème pouvant être parallélisé ou réparti, choisir et mettre en œuvre le modèle de calcul adapté pour le résoudre
- Maîtriser les grands enjeux de la sécurité des systèmes informatiques et de la protection des données
- Analyser un système du point de vue de la sécurité
- Connaître et mettre en œuvre les principes de gestion des bases de données structurées ou non et la construction d'interfaces homme-machine.
- Développer des applications informatiques sur des infrastructures variées (machines parallèles, environnement distribué, programmation Web…).
- Maîtriser le développement d'un logiciel complexe, le déploiement, les phases de test et les évolutions
- Maîtriser les principes de la compilation et de l'optimisation afin de produire un code efficace
- Mettre en œuvre des solutions sécurisées et sûres.
- Analyser les résultats d'une solution proposée en relation avec un domaine d'application et du point de vue étudié (performance, scalabilité, sécurité, consommation d'énergie, …).
- Analyser, interpréter et synthétiser les résultats issus de systèmes informatiques complexes.
- Caractériser les résultats obtenus en sortie des systèmes informatiques complexes mis en place.
- Valider le fonctionnement d'un système informatique complexe par des tests et par l'analyse des résultats produits.
- Veiller à l'évolution dans le temps des systèmes mis en place.
Parcours BDIA
UE1 - Réseaux et Cloud Computing
UE2 - Systèmes distribués
UE3 - Algorithme et complexité
UE4 - Génie Logiciel et Environnement pro
UE5 - Système de Gestion de BD et BD graphes
UE8 - Projet tutoré
UE9 - Anglais
UE10 - Codage et Cryptographie
UE11 – Conception Web Avancée
UE12 – Algorithmes fondamentaux de l'IA
UE14 – Logique pour l'informatique
UE15 – Analyse exploratoire et visualisation de données
Options : 1 parmi 3
UE18 – Programmation mobile
UE19 – Système de gestion de documents
UE21 – Initiation à la recherche
Parcours IIA
UE1 – Réseaux et Cloud Computing
UE2 – Systèmes distribués
UE3 – Algorithme et complexité
UE4 – Génie Logiciel et Environnement pro
UE6 – Modélisation géométrique
UE7 – Traitement d'images
UE8 – Projet tutoré
UE9 – Anglais
UE10 – Codage et Cryptographie
UE11 – Conception Web Avancée
UE12 – Algorithmes fondamentaux de l'IA
UE16 – Rendu temps réel
UE17 – Analyse d'Images
Options : 1 parmi 3
UE18 – Programmation mobile
UE20 – Génération de scènes complexes
UE21 – Initiation à la recherche
Master mention informatique
Certifiante
Bac + 5 et plus