• Publié par : Didier Certain
  • Imprimer cette page
Enseignements communs (6 UE de BASE) - 18 ECTS

Base : spécialités GL, Mitic, Miage

Responsable

Noël PLOUZEAU

Objectifs

À l'issue du module AOC les étudiant(e)s devront être capable de :

  • mettre en oeuvre des patrons de conception quelconques, dans un langage objet tel que Java ou C#
  • appliquer une démarche de construction de logiciels à objets à partir d'un cahier des charges
  • appliquer des techniques de conception à objets telles que l'inversion de contrôle et la séparation des préoccupations

Méthode de travail

  • Étude des mécanismes contribuant au découplage (encapsulation, substituabilité de type, réseau de dépendances, etc)
  • Études des patrons de conception
  • Étude de tactiques de conception fondées sur l'identification et l'interconnexion de patrons de conception

Organisation

6 h CM
10 h TD
16 h TP (dont 10 encadrées)

Base : spécialité Miage

Responsable

Marc BOUSSE

Objectif

Former des informaticiens spécialisés pouvant mener à bien des projets décisionnels en s'appuyant sur des connaissances spécifiques dans les domaines suivants : organisationnel, modélisation, développement, déploiement et conduite de projet.

Savoir et savoir-faire associés

  • Outils conceptuels
  • Méthodes de mise en œuvre, d’acquisition, de restitution
  • Qualité des données décisionnelles

Références bibliographiques

  • Jarke M. et al., Fundamentals of data warehouses, Springer-Verlag, 2003
  • Kimball R.,(1997), Entrepôts de données : guide pratique du concepteur de "data warehouse", International Thomson publishing France.
  • Muckenhirn P., Le système d'information décisionnel, Hermès Science Publication, 2003
  • Thomsen E., OLAP Solutions, Wiley, 2002

Horaire

Cours : 14 heures
TD : 4 heures
TP : 14 heures

Base : spécialité Miage

Responsable

Placide FRESNAIS

Objectif

    appréhender les problèmes soulevés par la mise en œuvre de l’évolution des systèmes d’information, c'est-à-dire à la fois l’architecture et l’urbanisation du SI qui repose de plus en plus sur l’intégration de modules applicatifs, et la conduite des projets, qu’ils soient en développement ou intégration.
    fournir les outils de base pour l’animation d’équipe et la délégation, la communication dans des situations difficiles, utiliser ces outils.
    projeter les étudiants en situation de décisionnaire d’une entreprise, à travers une étude de cas.

Savoir et savoir-faire associés

  • Management de projet
  • Intégration d’applications
  • Communication
  • Conseil stratégique

Références bibliographiques

  • Intégration applicative EAI, B2B, BPM et SOA, Bernard Manouvrier et Laurent Ménard, Ed. Hermès, 2007.
  • Introduction à ITIL, Christian Nawrocki, Août 2005, ISBN: 2-9524851-0-0.
  • De la gestion de projet au management par projet : Maîtriser les risques d'une organisation transversale, Jean-Louis G. Muller, Michel Joly Edition : AFNOR 2002

Horaire

Cours : 28 heures
TD : 30 heures
TP : 6 heures

Base : spécialité Miage

Responsable

Didier CERTAIN

Objectifs

  • Analyser les besoins techniques face aux contraintes et aux objectifs de l’entreprise ;
  • Évaluer les différents composants d’un système CRM dans une entreprise ;
  • Proposer des solutions compatibles avec ces contraintes et objectifs ;
  • Choisir les acteurs capables de fournir ces composants et les intégrer ;
  • Maîtriser les implications techniques et organisationnelles des outils envisagés ou installésRecommander les bonnes pratiques relatives à cette situation.

Savoir et savoir-faire associés

  • Prospective
  • Initiation aux principes du marketing
  • Relation client

Références bibliographiques

  • Evrard Y, Pras B, Roux E (2003), Market : études et recherche marketing, 3e édition, Dunod, Paris.
  • Lendrevie J., J. Levy et D. Lindon (2003), Mercator, 7e édition, Dalloz, Paris.

Horaire

Cours : 32 heures
TD : 24 heures
TP : 8 heures

Enseignements à choisir (4 UE d'OPTION) - 12 ECTS

Base : spécialité GL

Responsable

Jean-Marc JÉZÉQUEL

Objectifs

  • aborder les techniques les plus modernes en cours de déploiement dans l'industrie pour le développement de grands systèmes logiciels, fondées la notion de modélisation.
  • articuler la modélisation tant pour produire automatiquement le logiciel (conception) que pour le valider (test).
  • envisager la conception du logiciel comme une fusion (ou un tissage) des différents aspects modélisés vers du code, et le test comme la validation qu'ils ont été fusionnés correctement.

Savoir et savoir-faire associés

  • comprendre et mettre en pratique les principes de base de cette ingénierie des modèles
  • appliquer automatiquement des patrons de conceptions, piloter un tisseur d'aspects, dériver des produits depuis une ligne de produits logiciels, paramétrer des générateurs de code.
  • acquérir une culture générale du test de logiciel.
  • savoir appliquer des techniques de génération de tests efficaces à partir du code, de la spécification ou des modèles de conception.

Références bibliographiques

  • Jean-Marc Jézéquel, Sébastien Gérard, and Benoit Baudry. -- L'ingénierie dirigée par les modèles, chapter Le génie logiciel et l'IDM : une approche unificatrice par les modèles. -- Lavoisier, Hermes-science, 2006.
  • Jean-Marc Jézéquel. -- Modeling and aspect weaving. -- In Ed Brinksma, David Harel, Angelika Mader, Perdita Stevens, and Roel Wieringa, editors, Methods for Modelling Software Systems (MMOSS), number 06351 in Dagstuhl Seminar Proceedings. Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany, 2007. -- http://drops.dagstuhl.de/opus/volltexte/2007/864
  • Tewfik Ziadi and Jean-Marc Jézéquel. -- Software Product Lines, chapter Product Line Engineering wit hthe UML: Deriving Products, pages 557--588. -- Number to be published in LNCS. Springer Verlag, 2007.

Horaire

16 h CM
4 h TD
12 h TP

Base : Spécialités Mitic et GL

Responsable

Thierry DUVAL

Objectifs

  • être capable de couvrir tout le cycle de vie du logiciel interactif
  • pouvoir concevoir une application interactive en séparant Interface Homme-Machine et Noyau Fonctionnel (ou Noyau Applicatif)
  • pouvoir prendre en compte les besoins d'un utilisateur dans la conception d'une IHM
  • savoir mettre en oeuvre un modèle d'architecture logicielle (PAC ou PAC-Amodeus) à l'aide d'un langage objet de type Java et d'une API graphique de type Swing

Plan du cours

Introduction

  • Cycle de vie du logiciel interactif

Modèles d'architecture pour les IHM

  • Seeheim, PAC, PAC-Amodeus, MVC

Catégories d'outils pour la construction des IHM

  • Logiciels graphiques de base, boîtes à outils / frameworks, générateurs interactifs

Prise en compte des utilisateurs dans le processus de conception des IHM

  • Notions élémentaires d'ergonomie

Présentation de l'API Swing de java

Méthode d'implémentation efficace des modèles PAC et PAC-Amodeus

  • Utilisation de design patterns Abstract Factory et Proxy

Travaux dirigés

Modélisation à l'aide du modèle PAC de la visualisation d'une application

  • Extension de la modélisation pour offrir des interactions
  • Prise en compte de patrons de conception pour une nouvelle modélisation de cette application pour une meilleure indépendance entre noyau applicatif et IHM

Travaux pratiques

  • Conception et réalisation d'une première application simple (type éditeur de dessin au trait WYSIWIG) avec utilisation des patrons de conception State et Observer
  • Réalisation de l'interface d'une application interactive avec Drag'n Drop (de type jeu de cartes avec déplacement des cartes en Drag'n Drop) et architecture PAC-Amodeus

Organisation

Cours théorique : 10h
Travaux dirigés : 6h
Travaux pratiques : 16h

Pré-requis

Bonne connaissance des concepts objets et du langage Java

Compétences acquises

  • Renforcement des concepts objets en Java (généricité, liaison dynamique, polymorphisme) et de quelques patrons de conception
  • Modélisation d'applications interactives avec les modèles d'architecture PAC et PAC-Amodeus

Option : Spécialités GL, Miage

Responsable

Noël PLOUZEAU

Objectifs

  • étude de frameworks remarquables, qui démontrent l'emploi de bonnes techniques de conception : Spring, Ace
  • extraction des familles de techniques adoptées par ces frameworks
  • généralisation à d'autres classes d'architectures telles que les architectures temps réel

Savoir et savoir-faire associés

À l'issue du module TAO, les étudiant(e)s devront être capables :

  • d'appliquer des techniques de séparation des préoccupations avancées telles que la configuration déclarative, le tissage d'aspect, la transformation automatique d'architecture, la maîtrise du contrôle du parallélisme par objets,
  • de concevoir des mécanismes d'extension pour des architectures employant les techniques énoncées ci-dessus.

Références bibliographiques

http://www.swebok.org/ (processus)
http://www.springframework.org/ (aspects, configuration déclarative)
http://www.cs.wustl.edu/~schmidt/ACE.html (maîtrise du parallélisme)

Horaire

Cours : 8 heures
TD : 8 heures
TP : 10 heures
Projet : 6 heures

Option : spécialité Miage

Responsable

Annie MORIN

Objectif

L’objectif est d’offrir aux étudiants une palette de solutions pour l’aide à la décision utilisant des méthodes statistiques. On y intégrera des outils déjà vus, en fouille de données, recherche opérationnelle et intelligence artificielle. Dans une entreprise, les services d’aide à la décision permettent d’exploiter les informations stratégiques fournies par le marché ou les consommateurs. Les domaines d’applications sont extrêmement variables : marketing, finance, économie, environnement, …

Savoirs et savoir-faire associés

  • Méthodes d'apprentissage non supervisées (analyses factorielles, projections révélatrices, clustering, cartes de Kohonen)
  • Méthodes d'apprentissage supervisé : analyse discriminante, arbres de décision, SVM, et réseaux neuronaux
  • Méthodes de validation : problèmes de surapprentissage, rééchantillonnage

Références bibliographiques

  • Hastie, T., Tibshirani, R., Friedman, J.: The Elements of Statistical Learning, Data Mining, Inference and Prediction. Springer Verlag (2000)
  • Jambu M. Guide pratique du datamining ED Eyrolles 1998

Horaire

Cours : 16 heures
TD : 8 heures
TP : 8 heures

Option : spécialité Miage

Responsable

Sébastien FERRÉ

Objectif

L’objectif est d’offrir aux étudiants une palette de solutions pour l’aide à la décision utilisant des méthodes issues de l’intelligence artificielle. On y intégrera des outils déjà vus, en fouille de données, recherche opérationnelle et intelligence artificielle.

Savoirs et savoir-faire associés

  • Description symbolique des données
  • Apprentissage supervisé symbolique
  • Apprentissage non supervisé symbolique

Références bibliographiques

  • Advanced Course on Knowledge Discovery (ACAI), 2005.
  • Mladenic, Lavrac, Bohanec and Moyle (eds.): Data Mining and Decision Support: Integration and Collaboration. Kluwer 2003

Horaire

Cours : 16 heures
TD : 8 heures
TP : 8 heures

Option : spécialité Miage

Responsable

Annie MORIN

Objectif

L'objectif de ce module est de sensibiliser les étudiants aux méthodes provenant de domaines différents, utilisées pour résoudre un problème réel. On s'intéressera aux méthodes issues de la fouille de données mais aussi aux méthodes d'optimisation et de recherche opérationnelle.

Le Géomarketing a pour objectif d'intégrer la dimension spatiale dans les prises de décision des différents acteurs du marché. L'objectif du cours est de mieux comprendre cette nouvelle approche marketing en s'articulant autour d'une approche théorique et empirique et d'autre part pratique.

Savoirs et savoir-faire associés

  • GEO : géomarketing : théories qui expliquent l’analyse spatiale ; applications Mapinfo en géomarketing
  • RP : résolution de problèmes, répartie sur plusieurs demi- journées et consacrée à des applications différentes en marketing et en environnement notamment, en lien avec des professionnels. Exemples : application en optimisation des ressources et planification, application de data mining industriel.

Références bibliographiques

  • Géomarketing; Latour, Lefloch, Ed Organisation, 2001
  • Management de la distribution, Basset, Cliquet et Faddy, Dunod 2e édition, 2006

Horaire

Cours : 20 heures
TD : 8 heures
TP : 4 heures

Option : spécialités  Mitic, Miage

Responsable

Eva Kijak

Objectifs

L'énorme accroissement de la quantité des documents multimédias numérisés disponibles pose le problème de la gestion et de l'accès à ces données : rien ne sert de stocker des données que l'on ne saura pas retrouver. À partir d'une présentation des besoins et des contextes applicatifs, tant pour les milieux professionnels (archives de télévision, agences de photos, grands corpus textuels) que pour les particuliers, le module abordera les techniques d’indexation existantes et les problèmes actuels pour les médias image et texte. Les systèmes de recherche d’information, ainsi que leur évaluation et les problèmes posés par la gestion effective des index au sein des bases de données seront présentés. La collaboration entre les médias conclura le module.

Plan détaillé

  • Introduction : les documents multimédias, les utilisateurs et leurs besoins, les contextes applicatifs
  • Description d'images fixes : descripteurs globaux, couleur, forme, texture
  • Reconnaissance d'objets : descripteurs locaux et invariants
    Indexation automatique de documents textuels : modèles booléen et vectoriel, méthodes statistiques de choix d'index
  • Traitement automatique des langues (TAL) et recherche d'information : utilisation d'éléments et d'outils standards du TAL et de l'apprentissage artificiel, méthodes linguistiques de choix d'index, traitement de la sémantique
  • Système de recherche d’images par le contenu et évaluation. Aspects bases de données et couplage de médias.

Travaux pratiques et applicatifs

Les travaux pratiques permettront de mettre en œuvre et de tester des systèmes de recherche d’information basés image et texte, utilisant les descripteurs et les méthodes présentés en cours.

  • Comparaison d’images : extraction de descripteurs globaux et comparaison de différentes mesures de similarité.
  • Application à la recherche d’image et la classification.
  • Extraction de descripteurs locaux et évaluation. Application à la recherche d’images et évaluation.
  • Développement et évaluation d’un moteur de recherche textuel

 Pré-requis

  • Programmation Perl et C, C++ ou Java
  • Notions de traitement d’image (facultatif)

Compétences développées

À l’issue de l’option, les étudiants maîtrisent les techniques d’indexation couramment utilisées pour les media image et texte. Ils ont également acquis une bonne connaissance du fonctionnement des systèmes de recherche d’information et des problématiques associées.

Horaire

12 h CM
 4 h TD
16 h TP

Option : spécialités Miage et Mitic

Responsable

César VIHO

Connaissances acquises

  • Étude des mécanismes des principaux services et applications de l’Internet
  • Techniques de configuration de base et de mise en œuvre de réseaux et l’essentiel nécessaire en matière de sécurité des systèmes d’information

Horaire

12 h CM
4 h TD
16 h TP

Option en Mitic et GL

Responsable

Marc CHRISTIE

Objectif

Le but du cours est d’apporter aux étudiants les éléments techniques et industriels des applications multimédias sur téléphones mobiles. L’accent est mis sur le développement et le déploiement d’applications JAVA téléchargeables

Plan

  1. Introduction : le marché du multimédia sur mobile
    • Offre multimédia sur mobiles
    • Logo, sonnerie, logo animé, vidéo, télé, jeu
    • Les acteurs : Studio, éditeur, agrégateur, opérateur, constructeur, plate-forme, logiciel
    • Chaîne de valeur et relation entre acteurs : Accès à la distribution, au client final et facturation
  2. L’environnement technique
    • Architecture d’un téléphone
    • Embarqué et/ou téléchargement
  3. Les solutions technologiques : JAVA, DOJA, Brew, In-fusio, Symbian.
  4. JAVA
    • Sun et « JAVA mobile »
    • CDC
    • CDLC
    • MIDP 1.0
    • MIDP 2.0
    • JSRs
  5. Modèle MIDP
    • JAVA Machine virtuelle
    • JAVA Application Manager
    • Téléchargement
    • Sécurité : le modèle « Sand Box »
    • Fonctionnalités offerte par JAVA
    • Affichage
    • Son
    • Clavier
    • Communication réseaux
    • JSRs
      • JSRs 3D : JSR 184, JSR 239
        JSR Multimédia : JSR 135, JSR 235
        JSR de communication : SMS, MMS
    • Autres JSR
    • Géo localisation, Personnalisation
  6. Contraintes ergonomiques à prendre en compte
    • Usages
    • Ecran
    • Clavier

Travaux pratiques et applicatifs

Les travaux pratiques illustrent le développement d’applications JAVA multimédia sur téléphones mobiles
 

Compétences développées

A l’issue de l’option les étudiants maîtrisent aussi bien l’environnement industriel que techniques des applications mobiles. Ils sont capables de développer des applications JAVA pour mobiles et de maîtriser l’environnement de leur déploiement.

Connaissances requises

Langage : JAVA.

Horaire

Cours : 16 heures
TP : 16 heures

Ouverture et professionnalisation - 30 ECTS

Cette activité est obligatoire pour obtenir les 60 ECTS de cette seconde année de master. Elle permet de tenir compte de l'autonomie des étudiants, d'évaluer leur participation active à la vie associative ou culturelle. Des activités proposées au sein de l'université (pratique d'une troisième langue vivante, activité sportive, économie générale, atelier d'écriture, renforcement en anglais, ...) peuvent être prises en compte comme activité libre.

Un certain nombre d'activités sont proposées par l'université à l'Ifsic, au Scelva ou au Siuaps

LV2 perfectionnement dans une seconde langue étrangère (allemand ou espagnol au Scelva)
SPORT pratique régulière d'une activité sportive (encadrée par le Siuaps)
ECO initiation à l'économie générale et aux politiques économiques
ECR atelier d'écriture - renforcement des compétences rédactionnelles
LV1+ anglais renforcé - acquisition des compétences linguistiques nécessaires pour suivre les enseignements de LV1

D'autres activités peuvent être reconnues comme activité d'ouverture : le choix d'activité doit être validé par le responsable de la formation au plus tard en début d'année de master 2. Les étudiants susceptibles de faire reconnaître une activité d'ouverture, autre que celles du tableau ci-dessus, sont invités à prendre contact, le plus tôt possible (avant la rentrée du M2) avec le responsable de leur spécialité pour préparer les éléments de leur dossier de validation.

Objectif

L'objectif est de pouvoir travailler en anglais : comprendre, s'exprimer oralement et par écrit :

  • obtenir des compétences linguistiques du niveau B2 du Conseil de l’Europe (CLES degré 2),
  • acquérir une autonomie et des compétences transversales,
  • mettre les compétences organisationnelles au service d’activités complexes impliquant compréhension et expression écrites et orales (savoir utiliser ses compétences linguistiques en situation). 

Savoir et savoir-faire associés

  • Activités et thèmes abordés liés au monde du travail (non exclusif)
  • Travail en groupes de toutes tailles
  • Activités complexes s’appuyant sur des supports multiples (prise en charge progressive de l’organisation des activités par les étudiants)
  • Expression et communication orales (échanges structurés en situation)
  • Productions écrites

Prérequis

Perfectionnement (pas de débutants)

Composante organisatrice

SCELVA

Responsable pédagogique

Nicolas ANDRÉ

Horaire

30 h TD (au Scelva)

 

Travail prospectif individuel

Un travail d'expression, écrite et orale, est effectué dans le cadre d'une étude prospective de veille technologique réalisée par chaque étudiant. Ces études, suivies par des enseignants, permettent d'approfondir les connaissances dans un domaine spécialisé de l'informatique. Plusieurs demi-journées de travail sont prévues dans l'emploi du temps pour permettre à tous les étudiants de participer aux discussions sur les technologies présentées. L'évaluation tient compte à la fois des capacités d'analyse et de compréhension d'un sujet nouveau, mais aussi de présentation, d'argumentation et de dialogue des étudiants.

Les conférences abordent des domaines complémentaires à la formation initiale (législation, marketing, typographie, société de l'information, etc.) ou d'ouverture vers de nouvelles technologies (réseaux, nouvelles interfaces et applications diverses). Elles visent non seulement à apporter les connaissances nécessaires à la mise en œuvre de projets informatiques, mais aussi à acquérir les bases d'une culture scientifique. Elles sont données majoritairement par des intervenants extérieurs (professionnels invités, chercheurs, enseignants-chercheurs d'autres universités). Elles sont en partie renouvelées chaque année, de telle sorte que les étudiants du master puissent y trouver de l'intérêt aussi bien en 1e année, qu'en 2e année.

Certaines conférences plus spécialisées (10 h) ne sont proposées qu'aux étudiants des spécialités concernées. Globalement, il y a 20 heures de conférences communes et 10 heures de conférences spécialisées. 

Certaines conférences du master seront données en anglais pour familiariser à l'usage de cette langue dans le milieu professionnel.

Projet

Les projets sont confiés à un groupe d'étudiants disposant d'une grande autonomie dans l'organisation et la répartition du travail. Certains projets regroupent des étudiants de spécialités différentes dont les compétences complémentaires contribuent à la réussite du projet demandé. Chaque projet est encadré par un enseignant-chercheur. Des créneaux horaires sont réservés dans l'emploi du temps afin de permettre aux étudiants de mener à bien leur projet, en utilisant les matériels mis à leur disposition par l'IFSIC (salles de projet). Les soutenances orales et les démonstrations sont présentées devant un jury composé des encadreurs et du responsable de la spécialité. Les démonstrations, publiques, permettent notamment aux étudiants de première année de master, voire de licence, de mieux appréhender les profils des différentes spécialités du master d'informatique.

Objectifs

  • travail en groupe
  • réalisation d'un projet de bout en bout
  • capacité à présenter et documenter les résultats d'un projet

Savoir et savoir-faire associés

  • bonne coordination et organisation de son temps de travail (en salles de projet)
  • expérience de mise en œuvre d'un projet informatique en vraie grandeur
  • réflexion en amont du projet sur l'ergonomie des applications développées (spécialité MITIC)
  • travail en complémentarité (projets regroupant des étudiants de diverses spécialités)
  • présentation orale et discussion
  • préparation et réalisation de démonstrations

À partir de mars, les étudiants effectuent un stage en entreprise d'une durée minimale de cinq mois qui les prépare à leur insertion professionnelle et leur permet de concrétiser leurs acquis. Ce stage fait l'objet d'une visite de stage par un enseignant de l'Ifsic. L'étudiant rédige un rapport écrit (version électronique et version papier) et présente une soutenance orale qui sont notés.