Formation Continue et Alternance

Transcription

Formation Continue et Alternance
Formation Continue et Alternance
PROGRAMME PÉDAGOGIQUE PRÉVISIONNEL*
ème
MASTER (M2) - Domaine Sciences, Technologies, Santé - 2
année
Mention Informatique - Diplôme national BAC+5 RNCP
Parcours « Technologies de l’Information et Web »
ème
Le master informatique professionnel (M2) - 2
l’acquisition de 60 crédits.
Liste des unités d’enseignements
année, parcours «TIW »
Nombre
de
crédits
Volume
horaire
Intergiciels et services WEB
6
72
30
42
Administration des systèmes et des bases de données
3
36
12
24
Gestion et analyse de données massives (Big Data)
3
36
18
18
Système d’information dans les entreprises et processus métier
3
34
18
16
Interopérabilité des systèmes d’information
3
36
15
21
Sécurité des systèmes d’information
3
31
10
Cloud Computing
3
36
18
Fouille de données (Data Mining)
3
32
16
Projet
3
36
36
Anglais pour la communication professionnelle
3
30
30
INFO-Métier
Connaissance Métier
3
30
30
INFO-Droit
Droit de l’informatique et de l’Internet
3
30
30
21
7
14
460
174
128
Retour d’expérience (RE)
Sous –total
39
Travail d’application tutoré
Evaluation en situation professionnelle**
TD
TP
10
11
18
8
8
158
74
21
Soutenance
TOTAL
CM
est délivré après
6
60
540
* informations non contractuelles
*L’évaluation en situation professionnelle donne lieu à un mémoire et à une présentation orale devant un jury (fixée le 07/09/2017)
SIEGE : Université Claude Bernard Lyon 1 – 43 Boulevard du 11 Novembre 1918 – 69 622 Villeurbanne Cedex, France
N° éducation nationale : 069 1774 D ; n° SIRET : 196 917744 000 19 ; code APE ; 92.15 ; code NAF : 803 Z
TP LYON 10071 69000 00001004330 72
htt://fst-informatique.univ-lyon1.fr ; téléphone : 04 72 43 13 60
Formation Continue et Alternance
Contenu des Enseignements
MASTER 2 Informatique
Parcours «Technologies de l’Information et Web»
Intergiciels et
Services WEB
L’objectif est de comprendre et pratiquer les architectures orientées composants et services, les
standards et frameworks associés. Approfondir les notions de programmation utilisées sur les serveurs
d’applications et savoir utiliser les outils associés.
Les pré-requis nécessaires : M1 informatique avec les bases de la programmation Web côté serveur en
Java, de la programmation client en Javascript, du génie logiciel, des ORM (Object-Relational Mapping)
et de l’intégration de données.
L’enseignement proposé vise à rendre les étudiants opérationnels sur des systèmes d'information de
dimension industrielle. Il leur permet de comprendre et d'expérimenter le fonctionnement des frameworks
à base de composants et de services, puis de programmer et de déployer des composants et des
services sur serveur d'application. Un tour d’horizon des approches de composition de services Web et
de micro-services est proposé, et les solutions classiquement utilisées sont mises en œuvre. Enfin les
aspects performances côté serveur et client sont également abordés.
Mots-clés : Serveur d’Application, Composants, Services Web, Micro-Services, Composition de
Services, Performance, frameworks, ESB (Enterprise Service Buc)
Administration des
systèmes et des
bases de données
L’objectif de cet enseignement a un double objectif : acquérir un ensemble de connaissances de base en
administration système linux (installation et configuration de logiciel, utilisation de conteneur,
configuration du réseau, ...) et étudier plus en profondeur de l'administration et la configuration de
serveur de base de données.
Les pré-requis nécessaires : Connaissance de base en système et réseau et en bases de données.
Descriptif de l’enseignement : Administration système pour les systèmes d’information, Administration
des serveurs web/d’application, Fonctionnement des SGBDR, Allocation et partage de ressources,
Persistance des données (réplication, archivage et reprise après panne), Administration logique. La
partie système s’appuie sur la mise en place d'un environnement de développement utilisable via
l'utilisation de conteneur docker. La partie base de données s'appuiera sur la mise en place d'un cluster
de serveur.
Mots-clés : Administration système, base de données, réplication.
Gestion et analyse
de données
massives
(Big data)
L’objectif de l’enseignement est les connaissances sur les différents types d’analyses de données
massives (Big Data Analytics) que les organisations peuvent utiliser. Comment l’analyse de données
massives peut aider, par exemple, à faire de la prédiction, à comprendre des pratiques, à opérer des
analyse à grande échelle, etc.
Les pré-requis nécessaires : Connaissances sur les systèmes de fichiers distribués, les architectures
distribuées, les bases de données, la modélisation de données et les techniques d’analyse de données.
Cette enseignement traite (1) de la genèse et de l’état de l’art du Big Data, (2) du passage à l’échelle et
des systèmes de fichiers distribués utilisés dans l’écosystème Hadoop/MapReduce et (3) de
l’architecture de référence pour les applications Big Data. Cet enseignement apporte une compréhension
approfondie du paradigme Hadoop/MapReduce, une expérience relative à la construction et
l’administration de cluster Hadoop et le réglage de ses performances. Sont étudiés comment intégrer
différents services compatibles avec l’écosystème Hadoop et comment développer des applications en
utilisant le modèle de programmation MapReduce. Cet enseignement abordera également quelques
technologies spécifiques comme Apache Cassandra, HBase etc., ainsi que le chargement, le
partitionnement, l’interrogation et la gestion de données structurées avec Hadoop.
Mots-clés : Intégration, partitionnement, requêtes distribuées, Map/Reduce, Hadoop, requêtes
analytiques, passage à l’échelle, analyse de données massives.
1/4
SIEGE : Université Claude Bernard Lyon 1 – 43 Boulevard du 11 Novembre 1918 – 69 622 Villeurbanne Cedex, France
N° éducation nationale : 069 1774 D ; n° SIRET : 196 917744 000 19 ; code APE ; 92.15 ; code NAF : 803 Z
TP LYON 10071 69000 00001004330 72
htt://fst-informatique.univ-lyon1.fr ; téléphone : 04 72 43 13 60
Formation Continue et Alternance
Contenu des Enseignements
MASTER 2 Informatique
Parcours «Technologies de l’Information et Web»
Système
d’information dans
les entreprises et
processus métier
Objectif de l’enseignement : les progiciels de gestion intégrée (dit ERP pour Entreprise Resource
Planning) sont des applications dont le but est de coordonner l'ensemble des activités (de production,
mais aussi de support) d'une entreprise dans un même système d'information.
Cet enseignement fournit un socle de connaissances de base sur la modélisation des processus
métiers (dit BPM pour Business Process Model) des entreprises, dont en particulier avec l’ERP SAP
utilisé en TP.
L’enseignement apporte également un éclairage sur la question de l’urbanisation des systèmes
d’information.
Interopérabilité des
Systèmes
d’information
Cet enseignement présente les problèmes d’interopérabilité liés aux échanges de données dans les
systèmes d’information et donne des solutions standards à mettre en œuvre pour les résoudre. En
particulier, sont présentées les principales techniques de représentation des connaissances basées sur
les graphes et leurs applications dans le Web sémantique ainsi que les techniques d’accès aux
données à travers une ontologie et dans le cadre du Linked Data.
Sécurité des
systèmes
d’information
Cet enseignement a pour objectif de sensibiliser les étudiants à la question de la sécurité et à ses
enjeux, au travers de l’analyse des risques notamment. L’enseignement vise à faire acquérir aux
étudiants des bases techniques (cryptographie, authentification, contrôle d’accès) et les bonnes
pratiques du développement d’applications web.
Les pré-requis nécessaires : Programmation d’application Web, bases de réseaux et de bases de
données.
L’enseignement est décomposé en cinq blocs thématiques comportant des travaux dirigés et pratiques
●
Politiques de sécurité et analyse de risques (ex : méthode EBIOS), Bases de la cryptographie
(ex : symétrique, asymétrique, hash, protocoles, certificats)
●
Communications web sécurisées et authentification (ex : CAS, OpenID, SAML, SSO)
●
Vulnérabilités logicielles des applications web (ex : OWASP, SQLi, XSS, CSRF)
●
Gestion des droits (autorisations) (ex : MAC, DAC, RBAC, XACML)
Mots-clés : ANSSI, méthode EBIOS, confidentialité,
authentification, autorisation, vulnérabilités web
Cloud Computing
intégrité,
authenticité,
cryptographie,
Le but de cet enseignement est de réaliser une introduction au Cloud computing en se focalisant sur la
couche de service infrastructure, communément appelée IaaS (Infrastructure as a Service). On y présente
les principes et technologies de la virtualisation ainsi que les problématiques de stockage et
d’interconnexions des ressources. Ces problématiques sont donc abordées sous l’angle du Cloud
Computing où les ressources sont souvent nombreuses, distantes et partagées. Enfin, étant donné
l’impact écologique non négligeable de telles infrastructures, une sensibilisation au Green computing est
également proposée.
Les principaux thèmes abordés seront les suivants :
●
●
●
●
●
Introduction au Cloud computing en se focalisant sur la couche de service infrastructure (IaaS)
Les principes et technologies de virtualisation (ex : translation binaire, paravirtualisation et
virtualisation par assistance matérielle)
Ecosystème de la virtualisation : hyperviseurs, machines virtuelles, containers, technologies de
migrations, switchs virtuels.
Les infrastructures de stockage : étude des technologies FC (Fiber Channel) et iSCSI mais aussi
des systèmes de stockage distribués tel que Ceph.
Green
computing
Mots-clés : Virtualisation, IaaS, Stockage et Réseau.
2/4
SIEGE : Université Claude Bernard Lyon 1 – 43 Boulevard du 11 Novembre 1918 – 69 622 Villeurbanne Cedex, France
N° éducation nationale : 069 1774 D ; n° SIRET : 196 917744 000 19 ; code APE ; 92.15 ; code NAF : 803 Z
TP LYON 10071 69000 00001004330 72
htt://fst-informatique.univ-lyon1.fr ; téléphone : 04 72 43 13 60
Formation Continue et Alternance
Contenu des Enseignements
MASTER 2 Informatique
Parcours «Technologies de l’Information et Web»
Fouilles de données
Data Mining
Cet enseignement a pour objectif d’introduire les fondamentaux de la fouille de données et de
sensibiliser les étudiants aux verrous actuels en fouille de données. Les différents concepts abordés
seront illustrés sur des applications réelles (e.g. systèmes de recommandation, analyse de logs, analyse
de réseaux sociaux, fouille d’opinion, détection d'évènements, etc.). Leur mise en œuvre sera effectuée
sur des plates-formes libres (Weka, Knime, scikit-learn). Un intérêt particulier sera donné sur les
problèmes de passage à l’échelle des différentes approches étudiées.
Les pré-requis nécessaires : Bases de programmation, d’algorithmique, de bases de données et de
logique de niveau M1.
L’enseignement vise à connaître les bases de la fouille de motifs sous contraintes et des méthodes de
partionnement (clustering, bi-clustering, co-clustering) puis de les mettre en œuvre afin d’analyser des
données réelles et produire de la valeur ajoutée sur ces données. Un tour d’horizon des problématiques
actuelles est également proposé. L’enseignement est décomposé de la façon suivante : Présentation
d’un Processus KDD ou d’un projet Data Science, Fouille de motifs fréquents ( itemsets et règles
d’association) et algorithmes/explorations classiques (Apriori, Eclat, FP-Growth, parcours en
largeur/profondeur, beam search),Fouille de motifs sous contraintes : étude et exploitation des propriétés
des contraintes (anti-monotonie, contraintes convertibles, contraintes faiblement (anti-)monotone,
contraintes monotones/anti-monotones par morceau, convexité), Langage de motifs plus sophistiqués
(concepts formels, séquences, graphes, graphes dynamiques, graphes augmentés, ), Partitionnement de
données : (Bi-|Co-|Subspace-) Clustering, Ouverture vers les problématiques actuelles (analyse de flux
de données, fouille de données interactive, parallélisation, instant mining)
Mots-clés KDD, fouille de motifs, contraintes, séquences, graphes, flux, clustering
Projet
L’objectif de cet enseignement est d’améliorer les compétences de travail collaboratif, de génie logiciel
et de gestion de projet des étudiants sur un cas concret. Les équipes d’étudiants doivent être capables
d’organiser et de planifier la réalisation d’un logiciel conséquent, de le réaliser en produisant les
livrables associés et idéalement de pouvoir mettre le logiciel en production.
Pré-requis nécessaires : M1 informatique, compétences techniques requises variables selon les projets.
L'organisation de cet enseignement vise à se rapprocher des conditions de réalisation de projets par
une société de service : les enseignants jouent le rôle de maîtrise d’ouvrage, les équipes de 4 à 6
étudiants jouent le rôle de la maîtrise d’œuvre et le responsable de l’enseignement celui du directeur de
projet. Deux rôles spécifiques de responsable projet et responsable qualité sont définis au sein de
chaque équipe. Un appel à projet auprès des enseignants permet de constituer le portefeuille de projets
réparti entre les équipes. L’accent est mis sur les projets utilisant des technologies innovantes et
répondant à un besoin identifié d’utilisateurs réels. Chaque équipe a la responsabilité de la bonne
marche du projet, allant de la rédaction du cahier des charges, de la définition des jalons jusqu’à la
livraison des produits et leurs mises en production en accord avec le commanditaire. Des journées
dédiées au projet (périodes de « sprint ») sont prévues à l’emploi du temps pour la réalisation du projet.
Mots-clés : Gestion de projet, développement, travail d’équipe, génie logiciel, spécification, recette
3/4
SIEGE : Université Claude Bernard Lyon 1 – 43 Boulevard du 11 Novembre 1918 – 69 622 Villeurbanne Cedex, France
N° éducation nationale : 069 1774 D ; n° SIRET : 196 917744 000 19 ; code APE ; 92.15 ; code NAF : 803 Z
TP LYON 10071 69000 00001004330 72
htt://fst-informatique.univ-lyon1.fr ; téléphone : 04 72 43 13 60
Formation Continue et Alternance
Contenu des Enseignements
MASTER 2 Informatique
Parcours «Technologies de l’Information et Web»
Connaissance
Métier
L’objectif de cette unité d’enseignement est de permettre aux étudiants de comprendre le marché
informatique/numérique) sur lequel ils vont entrer et les attitudes/compétences à développer pour
parvenir à s’y intégrer et s’y maintenir dans de bonnes conditions.
L’enseignement proposé vise à faire connaître l’écosystème du marché informatique et ses us et
coutumes. Il est donc impératif de décoder les facteurs clés de succès qui permettent de s’insérer dans
la vie professionnelle.
Mots clés : styles comportementaux, écosystème du marché informatique, projet et parties prenantes,
métiers de l’informatique, organisation matricielle, compétences, valeurs et visions.
Droit de
l’informatique et de
l’Internet
L’objectif de cet enseignement est une sensibilisation aux enjeux juridiques des technologies
informatiques afin qu’ils soient capables dans leur avenir professionnel d’intégrer les aspects juridiques
à toute gestion de projet dans le domaine informatique. Il s’agit également de les inciter à faire de la
veille prospective sur le droit et les enjeux juridiques de l’innovation.
L’enseignement proposé vise à ce que les étudiants maîtrisent les notions de base de la propriété
intellectuelle dans un contexte informatique. Il s’agit pour eux d’interroger leurs compétences
techniques d’un point de vue juridique et de les amener à se questionner sur les potentiels contentieux
liés à la mise en œuvre de tout projet informatique.
Mots clés : propriété littéraire et artistique, droit d’auteur, informations personnelles, vie privée à l’heure
du numérique, droit des bases de données, droit de l’internet, droit de la communication, infractions aux
systèmes d’information.
Anglais
Pour la
communication
professionnelle
L’objectif est d’atteindre au minimum le niveau B2 dans le cadre européen commun de référence.
Ecrit : Rédaction d’articles scientifiques, d’abstracts, de comptes rendus de réunion, de comptes rendus
de documents vidéo et articles de presse en lien avec le domaine d’étude. Rédaction de courriers
formels et de profils de postes en vue de recrutement. Travail de compréhension écrite sur des
documents professionnels (articles scientifiques, rapports annuels d’activité, longs articles de presse
spécialisée…).
Oral : Pouvoir s’exprimer avec spontanéité, maîtrise de la communication formelle et informelle dans la
spécialité. Travailler dans la compréhension orale grâce à des documents authentiques vidéo et audio.
Communication : Participation active à un congrès de type congrès international (séance poster,
présentation orale de travaux de recherche à l’aide d’un diaporama), participation à un entretien de
recrutement en tant que recruteur, participation à une réunion pour y défendre son point de vue et /ou y
présenter des informations de façon formelle et professionnelle.
Participation à toutes sortes de négociations plus ou moins formelles. Etude de cas, élaboration de
projets
4/4
SIEGE : Université Claude Bernard Lyon 1 – 43 Boulevard du 11 Novembre 1918 – 69 622 Villeurbanne Cedex, France
N° éducation nationale : 069 1774 D ; n° SIRET : 196 917744 000 19 ; code APE ; 92.15 ; code NAF : 803 Z
TP LYON 10071 69000 00001004330 72
htt://fst-informatique.univ-lyon1.fr ; téléphone : 04 72 43 13 60