Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle Programme détaillé des enseignements SEMESTRE S1 commun aux spécialités (MSIR, IDL, TechMed) Type d'U.E. (1) F F Intitulé et descriptif des U.E. GENIE LOGICIEL AVANCE Gestion de projets. Qualité logicielle. Design patterns Test logiciel IHM, refactoring. MIDDLEWARE Introduction aux architectures réparties. Notion de Middleware. Vue en couches du middleware. Les différents types de middleware : Moniteurs transactionnels EAI Intégration d'information BDs distribuées TECHNIQUES DE COMLMUNICATION ET Coef. (2) 1 Nombre d'heures par semestre CM TD TP 20 10 10 1 20 10 1 40 20 1 20 14 1 20 20 10 Crédits 5 5 5 GESTION F Op OP Techniques de communication Anglais Gestion FONDEMENTS DES BASES DE DONNEES Contraintes d’intégrité Normalisation Conception de schéma Relations exemple Base de données déductives TP en Datalog Calculabilité et Complexité Introduction et motivations. Notions de problèmes. Modèles de calcul: Machines à registre, fonctions récursives, Machine de Turing déterministe. Notion du calcul et d’algorithme. Décidabilité, récursivement énumérable, Indécidabilité. Réduction calculable. Introduction à la théorie de complexité Notion de NP et algorithmes nondéterministe. Algorithme déterministe pour les problèmes dans NP. Université Blaise Pascal – www.univ-bpclermont.fr 6 5 5 Page 1 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle Op Op SYSTEMES TRANSACTIONNELS ET REPARTIES Gestion de la communication. Ordonnancement et synchronisation de processus. Allocation de ressources réparties et inter-blocage. Les systèmes transactionnels répartis. Notion de commutativité avant et arrière, de recouvrabilité. Peer to peer. ANALYSE DE DONNEES Rappel de notions d'algèbre linéaire (espaces vectoriels, produit scalaire, matrices, valeurs et vecteurs propres, inertie). Analyse unidimentionnelle. Tests statistiques utilsés en analyse données ( Student, correlation, chi-2, Fisher)/ Régression multiple linéaire. Analyse en composantes principales. Analyse des correspondances (simples, multiples). Analyse canonique. Méthodes de classification (hierarchique, non hiérarchique). Analyse discriminante. BASES DU TRAITEMENT DU SIGNAL ET 1 20 14 6 5 1 20 10 10 5 1 18 10 12 5 1 20 18 12 5 IMAGE Op Op Signaux continus déterministes. Signaux échantillonnés. Signaux aléatoires. Filtrage des images. Segmentation des images. TRAITEMENT ANALOGIQUE EY NIMERIQUE DE L’INFORMATION Chaîne d'acquisition : Généralités sur l'acquisition de données. Les capteurs et leurs conditionneurs. Numérisation. Notions d’architecture pour le traitement numérique de l'information préambule au TS numérique, notion de filtrage numérique, Limitations arithmétiques. Université Blaise Pascal – www.univ-bpclermont.fr Page 2 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle SEMESTRE S2 commun aux spécialités (MSIR, IDL, TechMed) Type d'U.E. (1) F F Op Op Op Op Intitulé et descriptif des U.E. PROJET Conception d’applications Outils logiciels STAGE EN ENTREPRISE OU PROJET AU LABORATOIRE (13 semaines) Rédaction d’un mémoire. Soutenance orale devant un jury composé de deux enseignants et un membre de l’entreprise du laboratoire d’accueil. MODELISATION ET OPTIMISATION DES SYSTEMES COMPLEXES Exemples de problèmes en nombres entiers, mixtes. Modélisation avec des variables entières, binaires. Programmation dynamique. Relaxation Lagrangienne. Méthode de séparation et évaluation. Méthode de coupes. Coupes de Gomory. Contraintes valides pour des programmes mixtes. Procédures de génération de contraintes. Applications, logiciels. COMPILATION Phase d’analyse : Analyse syntaxique. Analyse sémantique. Génération de code : Environnement d’exécution. Génération de code intermédiaire. INFOGRAPHIE 3D (UDA) Bibliothèques graphiques. OpenGL et GLUT (transformations géométriques, rendu, animation). Java 3D. TECHNOLOGIE DE L'INFORMATION DE SANTE (UDA) Conceptualisation et élaboration des systèmes d’information en santé. Problématique de l’élaboration du dossier du patient. Méthodologie et problèmes pratiques. Méthodologie et problèmes pratiques de la démarche qualité et des contrôles qualité dans les Systèmes d’information de santé. Coef. (2) 1 Nombre d'heures par semestre CM TD TP 50 1 Crédits 5 10 1 20 8 5 1 20 20 5 1 16 24 5 1 25 Université Blaise Pascal – www.univ-bpclermont.fr 12 15 5 Page 3 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle Op Op AUTOMATIQUE ET ROBOTIQUE Automatique : Modélisation d'un système linéaire par la représentation d'état Analyse de stabilité Commandabilité, observabilité Commande par retour d'état (placement de pôles, critères quadratiques). Observateur Robotique : Description des mouvements des corps rigides. Architecture des robots, paramétrisation. Modélisations et commandes géométrique, cinématique et dynamique. MODELES PROBABILISTES ET METHODES HEURISTIQUES Rappels de probabilité. : Notions de processus aléatoires. Chaînes de Markov. Processus de Naissance et de Mort. Files d'attente, Réseaux de Files d'attente. Introduction à la Simulation : Outils de décision. Algorithmes gloutons. Algorithmes de recherche locales. Algorithme d'arrondis. Applications, logiciels d'optimisation (cplex, Coin, Abaccus,Sas, …). 1 20 18 12 5 1 18 12 10 5 Université Blaise Pascal – www.univ-bpclermont.fr Page 4 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle SEMESTRE S3 Spécialité IDL Type d'U.E. (1) F Intitulé et descriptif des U.E. ADMINISTRATION DES BASES DE Coe f. (2) 1 Nombre d'heures par semestre CM TD TP 20 20 Crédits 5 DONNEES F F Op Le métier de DBA. Composants de l’architecture d’Oracle. Gestion d’une instance Oracle Administration physique des BDs : structures physiques de stockage, structures logiques de stockage, tuning logique des BDs Gestion de la sécurité. Sauvegarde et restauration . Optimisation des requêtes : Sauvegarde et restauration Optimisation des requêtes. CULTURE D’ENTREPRISE Anglais Création entreprises Droit informatique Gestion économique ENTREPOTS DE DONNEES (ISIMA) Concepts, enjeux et approches. Modélisation multidimensionnelle. Extensions SQL pour les entrepôts de données. Conception logique. Conception : performances (vues matérialisées, index, partitions). Algorithmes d'aide à la conception Applications avec ORACLE 9i ARCHITECTURES ORIENTEES SERVICES ET 1 40 10 5 1 20 10 10 5 1 20 10 10 5 TECHNOLOGIES EMERGEANTES Introduction aux architectures orientées services. Les web services : vision et technologie sous-jacente. Standards autour des architectures basées sur SOAP (WS-*, WS-I Standards, …). Composition de services, chorégraphie vs orchestration, BPEL. Services de type REST et apparentés (Google Maps, FlickR, Yahoo ! Geocoding, ..). Intégration d’applications par la couche de présentation utilisateur : AJAX, mashups de services. Université Blaise Pascal – www.univ-bpclermont.fr Page 5 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle Op Op Op Op Op SECURITE ET PARALLELISME La sécurité dans les différentes couches applicatives. Sécuriser un SGBD. Stratégies de gestion d’autorisations et mise en œuvre. Problèmes classiques de sécurité sur le web : injection SQL, injection JavaScript et cross-site scripting. ADMINISTRATION RESEAUX Cryptographie et Cryptanalyse. Certification, Authentification, Paiements sécurisés. Administration des réseaux d'entreprises. La sécurité dans les différentes couches applicatives. Sécuriser un SGBD. Stratégies de gestion d’autorisations et mise en œuvre. Problèmes classiques de sécurité sur le web : injection SQL, injection JavaScript et cross-site scripting. FOUILLE ET EXTRACTION DE DONNEES Introduction à la découverte de connaissance dans les bases de données. Techniques d'apprentissage : Méthodes de clustering . Classification par Arbres de décision et réseaux de neurones. Règles d’association. Introduction au Web mining/ Mise en applications par l’utilisation de Entreprise Miner de SAS. AIDE A LA DECISION (COMMUN AVEC ISIMA) Problèmes de multiflots et de réseaux. Décomposition de décomposition. Outils et Méthodes d'optimisation. Outils logiques d’aide à la décision Etude de cas. DECISION DANS L'INCERTAIN Décision collective et Choix multicritères : Méthodes d’agrégation des préférences. Mise en évidence des paradoxes. Théorie des jeux appliquée aux situations concurrentielles. Eléments de la théorie des jeux. Types d’équilibres, recherche d’équilibres. Application à la tarification dans des réseaux de communications. Evaluation des méthodes d'optimisation en présence d'incertitude : métriques de robustesse (espérance, regret, ...) . 1 30 1 20 1 28 1 20 1 30 Université Blaise Pascal – www.univ-bpclermont.fr 10 10 5 10 5 12 5 5 20 10 5 Page 6 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle Processus de décision Markoviens : horizon fini (programmation dynamique stochastique) , horizon infini (modèles de programmation linéaire). TOTAL HORAIRE S3 Université Blaise Pascal – www.univ-bpclermont.fr 156 20 65 30 Page 7 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle SEMESTRE S4 Spécialité IDL Type d'U.E. (1) F Op Op Intitulé et descriptif des U.E. PROJET DECISIONNEL ET INTEGRATION Conceptions d’applications autonomes par groupes (ex : vendeurs de musiques, banques, fournisseurs, …). Outils décisionnels pour chaque application autonome, travail sur l’extraction de données et la présentation sous une forme intuitive pour les experts du domaine. Outils de reporting en client riche ou web, etc. Chaque groupe doit réaliser une application intégrant des fonctionnalités des autres applications : mise en évidence des problématiques classiques de l’intégration d’applications. TECHNOLOGIE DU WEB Architectures n-tiers pour le web, Plateformes Java EE, .Net Architectures à base de langages de scripting (Ruby, Python, …). Conteneurs de composants lourds (Java EE : EJB) et légers (POJO via Spring). Comportements transversaux (transactions, sécurité, évènements, …) par une approche orientée-aspects. Le modèle MVC pour le web : patterns et cadriciels (frameworks). Approches orientées actions vs approches orientées-composants pour la couche de présentation. Le mapping relationnel-objet : défis, approches et techniques d’optimisation (ex : eager-loading). Passage à l’échelle et topologies de déploiement : proxy avec loadbalancing, clusters de serveurs d’application, clusters de bases de données, mise en place de caches dans les couches présentation et applicatives. Technologie du décisionnel Ingénierie Informatique de la décision Panorama des composants logiciels d’un Systèmes d’information décisionnels (CRM, ERP, BI) Extraction, Transformation et chargement de données : techniques et Coef. (2) 1 Nombre d'heures par semestre CM TD TP 50 Crédits 5 1 20 10 10 5 1 20 10 10 5 Université Blaise Pascal – www.univ-bpclermont.fr Page 8 sur 9 Master Informatique et Systèmes spécialité Informatique Décisionnelle et Logicielle outils ETL Les outils d'analyse multidimensionnelle Outils de reporting et d’exploration (e.g., Business Object) TOTAL HORAIRE S4 40 70 20 30 TOTAL HORAIRE M2 ? ? ? 60 TOTAL HORAIRE M1 + M2 ? ? ? 120 (1) Type d'U.E.: F: fondamentale ; Op : optionnelle (2) Coef: indiquer le poids de chaque matière dans l'UE Stage ou mémoire de recherche Stage S4 Nature et mode de validation Stage à caractère professionnel. Rédaction d’un mémoire. Soutenance orale devant un jury composé de deux enseignants et un membre de l’entreprise. Université Blaise Pascal – www.univ-bpclermont.fr Durée (en semaines) 5mois Crédits (multiple de 5) 20 Page 9 sur 9