Licence Informatique : Multimédia et Web
Licence Informatique : Multimédia et Web
Programmes
La Licence appliqué en Informatique parcours multimédia et Internet a pour objectif de former, en trois ans après le baccalauréat,
des compétences en multimédia et internet. Les possibilités d’insertion professionnelles sont donc très larges, elles concernent toutes les
structures (entreprises, associations, administrations) qui souhaitent offrir des services à l’aide de la dimension numérique.
Sous-Total 273
18
UE Transversale 6
21
Anglais 1.5 2 1 x
UE5
C2i 21 1.5 2 1 x
Droit de l’Homme 21 1.5 2 1 x
UE Optionnelle 6
UE6 X
Total 30
Sous-Total 283,5 18
UE Transversale 6
Anglais 21 1.5 2 1 x
UE11
C2i 21 1.5 2 1 x
Droit de l’Homme 21 1.5 2 1 x
UE Optionnelle 6
UE12 X
Total 30
Langages de présentation et de
31.5 0.75 0,75 0,75 2 1 X
UE 16 Multimédia III manipulation des médias
4
Mini-projet Multimédia I 21 0.75 0.75 2 1 X
Sous-Total 304,5 18
UE Transversale 6
Anglais 21 1.5 2 1 X
UE 17 Culture de l’entreprise 21 1.5 2 1 X
Francais 21 1.5 2 1 X
UE Optionnelle 6
UE 18 X
Total 30
Sous-Total 294 18
UE Transversale 6
Anglais 21 1.5 2 1 x
UE23
Culture de l’entreprise 21 1.5 2 1 x
Francais 21 1.5 2 1 x
UE Optionnelle 6
UE24 X
Total 30
Sous-Total 304,5 18
UE Transversale 6
Anglais 21 1.5 2 1 x
UE28 Culture de l’entreprise 21 1.5 2 1 X
21
Techniques de communication 1.5 2 1 X
UE Optionnelle 6
UE29 X
Total 30
* Cet enseignement doit être sous forme « cours intégré » impérativement en salle machine
2- CONTENUS
Fondements Multimédia
OBJECTIFS
L’objectif de module est de faire connaître aux étudiants les composants de multimédia :
Texte, son , image et vidéo ainsi que de leurs donner les éléments de théorie nécessaires
pour l’analyse des signaux, et pour comprendre les traitements élémentaires permettant
d’extraire les informations que le signal contient.
A la fin du cours, l’étudiant doit connaître les fondements multimédia, à savoir les différents
objets multimédias, ainsi que les notions de base de la théorie de traitement de signal et de
traitement d’image.
Plan détaillé
1.11 Son
1.11.1 Définitions
1.11.2 Echantillonnage du son
1.11.3 Représentation information du son.
1.12 Images Fixes
1.12.1 Représentation numérique d’une image
[Link] Représentation vectorielle
[Link] Représentation matricielle
[Link].1 Types d’image
[Link].2 Modèles de représentation de la couleur
[Link].3 Résolution
1.3.2 Création et codage d’images statiques numérique
[Link] Echantillonnage
[Link] Quantification
1.4 La vidéo
1.4.1 Définitions
1.4.2 Vidéos analogiques
1.4.3 Normes de la vidéo analogiques
Programmes et contenus des LA de la mention Informatique 2009‐2010 143
1.4.4 Vidéo numérique
1.4.5 Techniques de créations d’images vidéos
Devoir surveillé
18. Chaîne de production de données multimédias
1.1 Introduction
18.1.1. Définition de la chaîne
18.1.2. Intérêt du découpage du processus de production
18.1.3. Intégrité des données
1.2 Acquisition des données
18.1.4. Création et traitement
18.1.5. Numérisation
[Link]. Principes
[Link]. Cas d’une grandeur variable en fonction du temps
[Link]. Cas d’une grandeur variable en fonction de l’espace
1.3 Conservation des données
18.1.6. Format des données
18.1.7. La protection de contenu
18.1.8. La compression
[Link]. Principe
[Link]. Compromis : qualité vs compression
18.1.9. Le stockage
[Link]. Le stockage vivant
[Link]. L’archivage
18.2 L’intégration et la distribution
18.3 La chaîne de restitution
19. Signaux et Traitement de signal
4.1 Introduction
4.2 Classification et caractérisations des signaux
j. Définitions
k. Représentation analogique et numérique des signaux
l. Classification des signaux
4.3 Signaux de base
4.4 Systèmes à temps discrets
j. Systèmes linéaires
k. Invariance temporelle
l. Réponse impulsionnelle
20. La transformée de Fourier
7. Introduction
8. La transformée de Fourier
2.1 Définition
2.2 Propriétés
2.3 La transformée inverse
BIBLIOGRAPHIE
« La synthèse d’images »
J. P. Couwenbergh, Marabout, Belgique, 1998
[Link]
[Link]
Objectifs du cours :
Ce cours permettra aux étudiants d’analyser un problème donné et de définir l’algorithme traduisant
la solution du problème d’une manière rigoureuse et optimisée et prête à être traduite en utilisant
un langage de programmation quelconque.
Plan du cours :
70. Algorithmes de tri : par sélection, par insertion, à bulle, quick sort, etc.
71. Algorithmes de recherche (recherche par dichotomie)
72. Procédures et fonctions
73. Mode de passage de paramètres
g‐ Passage par adresse,
h‐ passage par valeur.
74. Récursivité
75. Notion de pointeur.
d‐ Opérateurs sur les pointeurs
Bibliographies :
Objectifs : Ce cours a pour d'inviter les étudiants aux résonnements logiques. Devant un problème
de programmation particulier l’étudiant doit être capable de poser convenablement un problème,
d’identifier les différentes étapes de résolution du problème, d’ordonner dans un ordre logique ces
étapes et de les programmer avec le langage C.
Programme détaillé
Plan
• Introduction
• Logique propositionnelle
o Langage : connecteurs, variables propositionnelles
o Modèles (sémantique) : validité, conséquence logique
o Preuve (axiomatique) : prouvabilité, déduction
o Propriétés : complétude, équivalences utiles
o Forme normale conjonctive
o Démonstration automatique : méthode de balayage
• Logique des prédicats
o Langage : variables d'individu, substitution de variables
o Modèles (sémantique)
o Preuve (axiomatique)
o Propriétés : complétude, équivalences utiles
o Formes normales : prénexe, de Skolem, clausale
o Démonstration automatique (méthode de résolution)
o PROLOG
• Logiques d’ordre supérieur
Objectifs du cours :
Ce cours permettra aux étudiants d’analyser un problème donné et de définir l’algorithme traduisant la
solution du problème d’une manière rigoureuse et optimisée. De plus il sera capable de déterminer la
structure de données adéquate au problème à résoudre et par conséquent celle qui permettra
d’optimiser l’algorithme.
Plan du cours :
Bibliographies :
Bibliographies :
Thomas H. Cormen, Charles E. Leireson, Ronald L Rivest et Clifford Stein, « Introduction à
l’algorithmique », cours et exercices 2ème cycle Ecoles d’ingénieurs », Edition Dunod, 2ème édition, Paris
2002
1°) Présenter les structures de données des plus simples aux plus complexes (tableaux, listes, arbres,
etc.)
Programme détaillé
• Les Tableaux.
• Les matrices.
• structures de données complexes (piles, files, arbre)
• Programmation récursive.
• Evaluation des performances des Algorithmes.
Objectifs :
Le but de ce cours est de rendre les étudiants capables de développer des sites
Web statiques grâce à aux technologies HTML, XHTML et CSS PHP et ASP. Les
étudiants acquièrent grâce à ce cours des qualifications pour écrire des pages
web HTML, connaître les balises HTML utilisées pour formater le contenu d’une
page web (utilisation d’un éditeur de texte et ensuite utilisation des logiciels
spécialisés : FrontPage et Dreamweaver), utiliser les feuilles de style CSS.
Descriptif et contenu :
- Introduction.
Programme détaillé
N.B : Les concepts de ces différents chapitres, notamment les chapitres 7, 8 et 9, seront illustrés par
des travaux pratiques sur des plates‐formes Windows et Unix.
Ce cours est conçu pour répondre à un objectif double, d’une part il parcourt les différentes architectures des systèmes
téléinformatiques et d’autre part il décrit les techniques de transmission de données rencontrées dans le monde de
l’entreprise.
Programme détaillé :
Structure en couches
Notion de protocole
Notion de service
Modèles de références
La couche physique
Types d’information
Supports de transmission
Synchronisation
Techniques de transmission
Multiplexage
Protocole HDLC
Probabilités et Statistiques
Objectifs de l’unité :
Ce cours d'introduction aux probabilités a pour but de présenter aux étudiants les notions de base
de la théorie des probabilités afin qu'ils puissent comprendre les modèles probabilistes qu'ils
rencontreront dans la suite de leurs études ou dans leur vie professionnelle.
Plan détaillé
• Probabilités
o Notions de probabilités
o Analyse combinatoire (rappels)
o Epreuves et Evènements
o Espace probabilisé
Axiomatique de Kolmogorov
Propriétés élémentaires
o Probabilité conditionnelle - Théorème de Bayes
Théorème des probabilités composées
Conséquences
Théorème de Bayes - Probabilités des causes
• Variables aléatoires
o Variable aléatoire : définitions
o Fonction de répartition
o Fonction de répartition d'une v.a. continue
o Couple de variables aléatoires
o Loi d'une fonction d'une ou plusieurs variables aléatoires
o Moyenne et espérance mathématique d'une variable .aléatoire
o Moments
o Quelques lois de probabilités
o Simulation d'une variable aléatoire
Méthode générale par transformation inverse
Loi uniforme
Loi exponentielle
Loi binomiale
Loi de Poisson
Loi normale :
• Estimation
o Estimation ponctuelle
o Méthode du maximum de vraisemblance
o Estimation par intervalle de confiance
o Estimation robuste
o Régression linéaire
o Filtre de Kalman
o Estimation d'un mode
o Estimation d'une densité
• Tests d'hypothèse
o Test entre deux hypothèses simples
Analyse de la variance
Objectifs de l’élément :
Permet aux étudiant d’acquérir les connaissances de base sur la théorie de graphe leur permettant par la suite de
comprendre les structures topologiques des réseaux informatiques et d’appliquer des algorithmes de recherche et
d’optimisation.
Programme détaillé :
Initier les étudiants à la programmation objet. Apprendre à identifier les objets et le classes dans un problème,
apprendre à résoudre un problème grâce à un ensemble d’objets interagissant.
Plan détaillé
- Concepts fondamentaux du paradigme objet (objets, classes, attributs et méthodes, envois de message,
encapsulation) ;
- Abstractions et polymorphisme,
- Généricité,
- Surcharge,
‐ Surcharge d’opérateurs.
‐ Le langage C++.
‐ Introduction au langage Java.
Plan
Les tableaux
2.1 HISTORIQUE
2.2 CONCEPTS DE BASE
2.2.1 Pourquoi une base de données ?
2.2.2 Le partage de l'information en fonction du type de système
2.2.3 Qu'attendre d'un SGDB ?
2.2.4 Qui utilise les SGBD ?
2.2.5 Comment fonctionne un SGBD ?
2.3 BILANERREUR ! SIGNET NON DEFINI.
2.3.1 Conséquence du partage des données
2.3.2 Problèmes que les SGBD ne résolvent pas
2.3.4 Conséquences de l'utilisation d'un SGBD
3. UN MODELE CONCEPTUEL : LE MODELE ENTITE ASSOCIATION
3.1 INTRODUCTION
3.2 PRINCIPAUX CONCEPTS
3.2.1 Les entités
2.3.2 Les associations
2.3.3 Les dépendances fonctionnelles
2.4 REPRESENTATION DU MODELE ENTITE‐ASSOCIATION
2.4.1 Les entités et les associations
2.4.2 Les cardinalités
2.4.3 Les propriétés
2.4.4 Les dépendances fonctionnelles
2.5 METHODE DE CONSTRUCTION
2.5.1 Etape 1. Sélection de la couverture minimale
2.5.2 Etape 2. Recherche de l'ensemble des identifiants
2.5.3 Etape 3. Recherche des types‐entité
2.5.4 Etape 4. Recherche des types‐association
2.5.5 Etape 5. Recherche des types‐propriété
2.5.6 Le schéma conceptuel de données
2.6 CONCLUSION
3. LE MODELE RELATIONNEL DES BASES DE DONNEES
3.1 INTRODUCTION
3.2 LES STRUCTURES DE DONNEES
3.2.1 Les concepts
3.2.2 Illustration des concepts
3.3 LES CONTRAINTES D'INTEGRITE
3.3.1 Notion de clé
3.3.2 Les contraintes
3.4 ALGEBRE RELATIONNELLE DE CODD
3.4.1 Les opérations de base
3.4.2 Les opérations additionnelles
Bibliographies :
Serge Abiteboul, Rick Hull et Victor Vianu, « Fondement des Bases de données », Traduction de
Patrick Cegielski, édition Vuilbert Informatique, Paris 2000
Objectifs
L’objectif de ce cours est de familiariser les étudiants avec certaines notions et technologies de
création de sites dynamiques.
Chapitre 1 : Notions de bases :
- Généralités sur Internet : définitions, architecture de l’Internet, serveurs web, protocole
http, etc.
- Installation et configuration d’Apache.
- Rappel sur le langage HTML
- Définition d’un site dynamique.
- Différentes approches de dynamisme : dynamisme côté client, dynamisme côté serveur,
approche mixte.
- Comparaison entre ces approches.
• Introduire les mécanismes de base utilisés par les systèmes pour gérer les processus et les
ressources.
• Introduire les notions de Processus, Threads et Ressources.
• Présenter les techniques de gestion des processus.
• Présenter les techniques de gestion des ressources d’un ordinateur.
• Apprendre aux étudiants les techniques de sécurisation des systèmes et les techniques de
protection des données.
Plan de l’unité :
N.B : Les concepts de ces différents chapitres, notamment les chapitres 2 à 6, seront illustrés par
des travaux pratiques sur des plates‐formes Windows et Unix.
A la fin du cours, l’étudiant doit connaître les fondements multimédia, à savoir les différents
objets multimédias, ainsi que les notions de base de la théorie de traitement de signal et de
traitement d’image.
Plan détaillé
1.14 Son
1.14.1 Définitions
1.14.2 Echantillonnage du son
1.14.3 Représentation information du son.
1.15 Images Fixes
1.15.1 Représentation numérique d’une image
[Link] Représentation vectorielle
[Link] Représentation matricielle
[Link].1 Types d’image
[Link].2 Modèles de représentation de la couleur
[Link].3 Résolution
1.3.2 Création et codage d’images statiques numérique
[Link] Echantillonnage
[Link] Quantification
1.4 La vidéo
1.4.1 Définitions
1.4.2 Vidéos analogiques
1.4.3 Normes de la vidéo analogiques
1.4.4 Vidéo numérique
1.4.5 Techniques de créations d’images vidéos
Devoir surveillé
23. Chaîne de production de données multimédias
1.1 Introduction
23.1.1. Définition de la chaîne
BIBLIOGRAPHIE
« La synthèse d’images »
J. P. Couwenbergh, Marabout, Belgique, 1998
[Link]
[Link]
Maillage 2D-3D
Objectifs:
Plan
Introduction générale
• Définition du maillage
• La simulation numérique
• Le rôle du maillage dans la simulation
• Caractéristique d’un bon maillage et d’un bon mailleur
• Maillage structuré
• Procédure de génération du maillage
• Maillages réguliers
• Définition du maillage curviligne
• Classification des méthodes de construction du maillage curviligne
• Méthode d’interpolation algébrique
• Propriétés du maillage curviligne
• Exemples
Programmes et contenus des LA de la mention Informatique 2009‐2010 167
Maillages non structurés
• Introduction
• Principe de Delaunay
• Méthode de Delaunay
• Autres types de maillage non structuré
Présentation de OpenGL
• Introduction
• Rôle du GLUT
• Syntaxe
• Variables d’état
• Différents types de tampons mémoires (les buffers)
• Squelette d’un programme avec OpenGL et GLUT
TP2 : Prise en considération des touches du clavier pour modifier l’affichage du carré
TP6 : Texture
Objectifs
L’objectif de ce cours est de doter les étudiants d’une maîtrise des points suivants :
Objectifs :
Ce cours vise à familiariser les étudiants avec un environnement de développement d’application multimedia à
travers l’utilisation d’un logiciel auteur. Le logiciel traité dans le cadre de cette formation est le logiciel Director
avec son langage lingo
Contenu du cours :
Objectifs : Donner une première introduction aux réseaux informatiques, leurs architectures en
couches (modèle OSI), les mécanismes fondamentaux des protocoles des différentes couches, et
quelques exemples de réseaux existants. Le cours détaille plus particulièrement les fonctions et les
protocoles des couches basses du modèle OSI (niveaux physique, liaison et réseau)
Programme détaillé
• Introduction aux réseaux informatiques (Classification des réseaux LAN, MAN, WAN, les
topologies, câblages)
• Le modèle en couches : OSI (Couches, Services et Protocoles)
• Couche physique (modes de communications, voie de transmission, transmission en
bande de base, modulation et caractéristiques d’une voie de transmission)
• Couche liaison (Mise en correspondance d’unité de données, détection et correction des
erreurs, contrôle de flux, le respect de la causalité, établissement et libération de
connexion de liaison de données, les fonctions annexes d’administration de liaison, les
protocoles)
• Couche réseau (Modes de transfert, le modèle TCP/IP, adressage IP, routage et
fragmentation)
Objectifs :
Sensibiliser l'étudiant sur l'importance de la sécurité informatique et le lui apprendre à maîtriser les
technologies utilisées en sécurité informatique.
Plan :
1. Concepts de base de la sécurité informatique
• Erreurs de programmation
o Débordements de tampons (buffer overflow)
o Chaînes de format
o Entrées utilisateurs mal validées
• Injection SQL
• Disponibilité
• Recherche et correction des vulnérabilités
• Scanners
• Nessus: un outil de test de sécurité
• IDS et IPS
• Le contrôle d'accès
o Les cartes d'accès
o Les systèmes biométriques
• Les mots de passe
• Firewall
o NAT (Network Address Translation) , le « proxy », gestion du trafic
Programmes et contenus des LA de la mention Informatique 2009‐2010 172
• Fichiers log
5. Cryptographie
6. Politique de sécurité
• La norme ISO27001:2005
• La norme ISO17799:2005
• Les documents
• Audit de conformité avec la norme ISO27001:2005
Objectifs de l’élément :
Le but du module est faire maîtrise l’exploitation efficacement, sécurisé et fiable des bases de
données. Durant ce cours, les étudiants tireront parti de la puissance de l'architecture d’un SGDB
pour construire et configurer des bases de données, contrôler l'activité des utilisateurs, surveiller et
optimiser le stockage de la base de données, gérer des objets de grande taille et protéger la base
grâce à plusieurs stratégies de sauvegarde.
Ce module focalise sur des gestionnaires de base de données comme Oracle et SQL Server.
Programme détaillé :
Objectifs :
L’objectif de ce cours est de présenter les principaux systèmes de recherche d’information en usage tant sur les
serveurs d’information classiques que sur le réseau, et leurs méthodes d’évaluation qualitative. On examine les modèles
sous-jacents et leur adéquation aux problèmes posés par la recherche interactive d’information et par les données
multimedia.
Compétences acquises : compréhension des notions de modèle de recherche d’information, de pertinence et
d’évaluation qualitative des systèmes dérivés, des principales techniques d’indexation et de leurs limites.
Connaissances des principaux systèmes et moteurs de recherche en usage.
Savoir-faire acquis : Maîtrise des modèles et techniques classiques de recherche et indexation, des méthodes
d’évaluation et des approches interactives du domaine.
Plan du cours :
OBJECTIFS :
PLAN
• Architectures
• Fonctionnement
• LA TECHNOLOGIE XML
• SOAP
• WSDL
• UDDI
Objectifs
Plan
Partie I
Partie II
Partie III
e. Conclusion Générale