Contenu / Programme
UE Projet de développement – 3 ECTS
L’objectif est de maîtriser la conception, le développement et la validation/vérification d’un logiciel de taille conséquente, en équipe, à partir d’un cahier des charges et en mettant en pratique des principes de développement du génie logiciel.
UE Génie logiciel – 3 ECTS
L’objectif est de prolonger l’apprentissage du développement en partant du paradigme de la programmation orientée objet acquis en Licence vers des méthodes et techniques du Génie Logiciel. L’évolution se fera par l’étude de design patterns et de notions de métriques, puis par la programmation orientée composant.
UE Alternance – 6 ECTS
Alternance en entreprise
UE optionnelles – 18 ECTS
Minimum 6 UE – maximum 8 UE à choisir parmi (les UE notées EN sont dispensées en Anglais) :
BD vers Big Data – 3 ECTS
Résolution de Problème: Introduction – 3 ECTS
AI game programming (EN) – 3 ECTS
Logic (EN) – 3 ECTS
Programming Challenge (EN) – 3 ECTS
Advanced Programming (EN) – 3 ECTS
Graphes et Programmation Dynamique – 3 ECTS
Architectures hautes performances – 3 ECTS
Introduction à la Calculabilité – 3 ECTS
Traitement automatique du texte en IA – 3 ECTS
Systèmes complexes avancés – 3 ECTS
Computer Networks (EN) – 3 ECTS
Images (EN) – 3 ECTS
Neural Network and Learning (EN) – 3 ECTS
Safety critical systems (EN) – 3 ECTS
Software Components and Services for Internet of Things – 3 ECTS
Parallelism (EN) – 3 ECTS
Seules les 6 meilleures notes concourront au calcul de la moyenne. La ou les notes obtenues sur les UE surnuméraires pourront figurer sur le supplément au diplôme si l’étudiant en fait la demande écrite dans un délai de 2 mois à compter de la date de publication des notes et des résultats. En l’absence d’une demande écrite dans le délai pré-cité, elles seront supprimées.
Semestre 2 – 30 ECTS
Formation initiale
Formation en alternance
Pour les étudiants en alternance, les 30 ECTS du deuxième semestre sont répartis comme suit :
UE Gestion de projet – 3 ECTS
Les notions clés abordées dans ce cours sont l’intégration continue et le déploiement automatique.
UE Anglais – 3 ECTS
Des cours pour améliorer votre niveau d’anglais général et professionnel.
UE Alternance – 6 ECTS
Alternance en entreprise
UE optionnelles – 18 ECTS
Minimum 6 UE – maximum 8 UE à choisir parmi (les UE notées EN sont dispensées en Anglais) :
BD vers Big Data avancé – 3 ECTS
Logique avancée – 3 ECTS
Web (EN) – 3 ECTS
Programmation Synchrone – 3 ECTS
Modélisation Programmation par Contraintes – 3 ECTS
Méthodes avancées PPC/PL – 3 ECTS
Algorithmique et Complexité – 3 ECTS
Sécurité – 3 ECTS
Entrepreneuriat – 3 ECTS
Operations Research (EN) – 3 ECTS
Combinatorial Optimization (EN) – 3 ECTS
Communication and Concurrency (EN) – 3 ECTS
Internet of the Future (EN) – 3 ECTS
Graphs (EN) – 3 ECTS
Software Engineering (EN) – 3 ECTS
Advanced OSs (EN) – 3 ECTS
Computer Science Winter School (EN) – 3 ECTS
Seules les 6 meilleures notes concourront au calcul de la moyenne. La ou les notes obtenues sur les UE surnuméraires pourront figurer sur le supplément au diplôme si l’étudiant en fait la demande écrite dans un délai de 2 mois à compter de la date de publication des notes et des résultats. En l’absence d’une demande écrite dans le délai pré-cité, elles seront supprimées.
M2 Informatique et interactions
Semestre 3 – 30 ECTS
Formation initiale
Formation en alternance
Pour les étudiants en alternance, les 30 ECTS du troisième semestre sont répartis comme suit :
UE Alternance – 6 ECTS
Alternance en entreprise
UE optionnelles – 24 ECTS
Minimum 8 UE – maximum 10 UE à choisir parmi (les UE notées EN sont dispensées en Anglais) :
Parallélisme avancé – 3 ECTS
Solveur Programmation par Contraintes – 3 ECTS
Modélisation Avancée PPC/PL – 3 ECTS – 3 ECTS
Vérification de programmes en PPC
Systèmes dynamiques finis – 3 ECTS
Complexité Avancée – 3 ECTS
Théorie des Graphes avancée – 3 ECTS
Type Systems – 3 ECTS
Model Checking – 3 ECTS
Sécurité avancée – 3 ECTS
Preuve et pro