IS43 - Synthèse et image du son (JM Robert)
Introduction à la bibliothèque OpenGL, dans le but d'écrire des application graphiques simples en 3D en C/C++ :- utilisation de glew et glfw, permettant d'écrire du code portable.- différentes étapes, depuis l’affichage d'une simple face jusqu'à la réalisation d'un animation simple.
Algorithmique en C - AL31 (JM Robert)
Le but de ce cours est d'apporter les rudiments d'algorithmique et de réaliser l'implantation en C des algorithmes présentés.Les étudiants travailleront principalement en TP sous Visual Studio, et tireront parti du debugger de cet environnement de développement. Les principaux domaines abordés concernent :
- structures de données (variables, types, structures, tableaux, mécanismes d'allocation mémoire)
- les algorithmes de tri ;
- les algorithmes récursifs ;
- les structures auto-référées (listes chaînées, arbres, graphes...)
- les notions de complexité et la complexité associée à chaque algorithme.
CNAM-IM 3A Sécurité et Initiation à la recherche (JM Robert)
Technologies Transmédia (K. Adouane)
CNAM - Introduction au Deep Learning (RP Marxer Pinon)
CNAM - Synthèse et analyse du son
Ce cours vise à faire connaître et à manipuler les solutions actuelles liées à la problématique de la synthèse et de l'analyse des contenus audiovisuels. Il permet d’acquérir les bases mathématiques et algorithmiques, ainsi que la pratique, des outils d’analyse et de synthèse de l'image et du son. Il s’appuie sur le module “traitement du signal”, notion commune à cet enseignement. Les différentes techniques présentées auront pour finalité la reconstruction de scènes 3D, la reconnaissance d'objets, la synthèse et la reconnaissance vocale.
BD43 Bases de données
Maîtriser et pratiquer la conception d’un système de base de données pour les media numériques.
Master - Anglais B1 (C.Genieys)
Cours du groupe A2 des Masters ayant cours avec C.Genieys
Arithmétique appliquée à la cryptographie (P. Veron)
Ce cours présente les notions essentielles d'arithmétique qui sont utiles à la compréhension des mécanismes cryptographiques modernes
I231 - Outils et algorithmes pour la protection de l'information
Ce cours de première année de master a pour objectif de familiariser les étudiants d'informatique avec trois théories extrêmement riches et dont les développements récents ont été spectaculaires : la théorie de la calculabilité et de la décidabilité, la théorie de la complexité et la théorie de l'approximation. La théorie de la programmation, qui englobe ces trois théories, cherche à répondre formellement à trois questions fondamentales posées de manière informelle :
- Que peut-on calculer ?
- Que peut-on calculer efficacement ?
- Que peut-on approximer efficacement ?
La première question est la question clef de la théorie de
la calculabilité et la décidabilité (un problème est décidable si on
peut répondre par oui ou non à la question formulée), la deuxième est
celle de la théorie de la complexité et la dernière celle de la théorie
de l'approximation.
I243 - Projet collaboratif
ECUE I221 Bases de données avancés et XML (I. Murisasco )
L'objectif de ce cours est l'étude des principaux langages de description et de manipulation de documents XML (XML, XML Schema, XPath, XQuery, XSLT).
I311 - Développement sur Internet (E. Bruno)
Développement de composants serveur Java avec JavaEEUtilisation avancée des annotations Java, application avec BeanValidationL’inversion de contrôle et l’injection de dépendances avec CDIREST et JPA dans le contexte de JavaEELes enterprise JavaBeansLes transactions avec JTAMise en place d’IHM Web avec JSF
I211 - Applications client/serveur (E. Bruno)
M1DID - Introduction au Machine Learning (RP Marxer Pinon)
I131-I231 M1-DID Protection des données - protection de l'information (JM Robert)
Il s'agit des ressources, TD et TP correspondant aux modules de master 1 DID I131 et I231, pour la partie cryptographie : I131 : cryptographie symétrique, DES, AES, cryptanalyse partielle, découverte OpenSSL ;I231 : cryptographie asymétrique, arithmétique des corps finis, algorithme des grands entiers (NIST, réduction modulaire, bibliothèque GMP) et implantation efficace.
Traitement du signal, son et image (J. Razik)
Cours de traitement du signal avec deux axes principaux: le traitement du son et le traitement de l'image.
Projet (E. Murisasco)
Les objectifs du projet sont :
- l'acquisition d’une démarche d’analyse et de conception d'un projet depuis la définition des besoins, leur modélisation jusqu’à l’architecture de la solution informatique, s’appuyant sur la notation unifiée UML et les démarches de développement itératives et agiles, en particulier Scrum;
- l'apprentissage du langage Java avec un focus particulier sur la maintenabilité et la réutilisation;
- l'apprentissage de la conduite d'un projet de développement logiciel en utilisant des outils adaptés.
I111 Ingénierie logicielle : conception et programmation orientées objet
Acquisition d’une démarche d’analyse et de conception de systèmes d’information depuis la définition des besoins, leur modélisation jusqu’à l’architecture de la solution informatique, s’appuyant sur la notation unifiée UML et les démarches de développement itératives et agiles, en particulier Scrum;
Apprentissage du langage Java avec un focus particulier sur la maintenabilité et la réutilisation;
Mener un projet de développement logiciel en utilisant des outils adaptés.
D21- Bases de données avancés et XML (E. Bruno et E. Murisasco)
Etude des principaux langages de description et de manipulation de documents XML (XML, XML Schema, XPath, XSLT et XQuery) et mise en œuvre dans des environnements informatiques permettant le déploiement d’applications web.
Utilisation de JPA pour la persistance de données.
Cryptographie Avancé (P. Veron)
Ce cours présente les protocoles récents utilisés en cryptographie ainsi que ceux destinés à résister à l'ordinateur quantique
I331 - Cryptographie (N. Meloni)
Introduction à la cryptographie.
I321 - Apprentissage automatique avancé (A. Paiement)
M2DID - Reconnaissance automatique (RP Marxer Pinon)
l342 Projet (A. Paiement)
I341 Initiation à la recherche (A. Paiement)
Protocoles cryptographiques (P. Véron)
Dans ce cours sont abordés les principes de la cryptographie à clé privé et à clé publique. Les travaux pratiques seront l'occasion de découvrir :
- en Python la programmation du standard AES
- en C, la librairie GnuMP via la programmtion du système RSA
- en Java sous Android, les bibliothèques cryptographiques permettant d'implémenter le protocole PBKDF2.
Master 1 Mathématiques et Applications
M74 Théorie des représentations (J. Asch)
ECUE M242 : Projet collaboratif (T. Champion)
Le projet collaboratif, réalisé en groupes de 2 à 4 étudiants, porte sur un chapitre non traité dans l’un des cours, ou un petit projet de modélisation qui peut être aussi l’occasion de mettre en oeuvre des méthodes numériques.
UE 12 Analyse fonctionnelle et distributions 1 (M. Rouleux)
Ce Cours est une Introduction aux Espaces Fonctionnels et à la Théorie des Distributions. Espaces de fonctions tests: espaces vectoriels topologiques localement convexes et séparés, convergence et continuité, espaces de fonctions tests les plus importants; distributions: définitions, convergence des suites de distributions; opérations élémentaires sur les distributions: dérivation, multiplication par une fonction, support et support singulier; convolution: convolution des fonctions, régularisation, convolution des distributions; solutions fondamentales: défintion, solutions fondamentales d'opérateurs différentiels importants; distributions tempérées: transformation de Fourier, distributions tempérées, transformations de Fourier pour les distributions tempérées, applications.
M74--Théorie des Représentations (2ème partie, groupes de Lie) (CA. Pillet)
Introduction aux groupes topologiques, aux groupes de Lie et à leurs représentations
M231 UE23 _ Analyse appliquée (JJ. Alibert)
Méthodes variationnelles en optimisation.
M 74 - Théorie des représentations ( W. Aschbacher)
M73 Probabilité et applications, Master 1 Math (S. Vaienti)
Probabilité
M71-géométrie différentielle (P. Seppecher)
Ce cours est une introduction à la notion de sous-variété et de variété différentielle. Après un rappel des outils mathématiques nécessaires, un chapitre consacré aux arcs paramétrés, un chapitre consacré aux surfaces paramétrées, la définition de sous-variété est introduite comme généralisation des arcs et des surfaces. La notion de variété est présentée comme une généralisation supplémentaire.
M72 Analyse Fonctionnelle et Distributions I (A. Novotny- C. Galusinski)
M241 : TER ou Stage (Initiation à la recherche) (T. Champion)
Le TER (Travail Encadré de Recherche) se déroule sur 7 à 8 semaines, et se termine par le rendu d'un mémoire ainsi qu'une soutenance.