Enseignements
2010-2011
Mes enseignements ont principalement été réalisés au sein de
l'Université Bordeaux 1 : à l'IUT-A (Département Informatique),
à l'ENSEIRB-MATMECA (filière informatique principalement, mais
aussi filière électronique), en Licence et Master Informatique
Multimédia. Les cours de Licence ont lieu dans des amphithéâtres
d'approximativement 120 étudiants, tandis que les cours de
Master ont lieu dans des salles de cours d'environ 40 étudiants.
De 1997 à 2011, j'ai enseigné plus de 1850 heures. Outre les
nombreux encadrement de projets (aspects programmation et
conduite de projet) et de stages en Master Informatique 1ère et
2ème années et ENSEIRB-MATMECA 2ème année (totalisant 254 h
eq. TD), mes enseignements se divisent principalement en deux
catégories : les enseignements liés à mon domaine de recherche
(son, mais aussi image) d'une part, et les enseignements
d'informatique générale d'autre part.
Image et son
-
Introduction au son numérique (65 h CM + 116 h TD)
(Licence Informatique 2ème et 3ème années et Licence Pro Université Bordeaux 3)
Contenu : généralités sur le son (notions d'acoustique -
émission, propagation, réception ; notions de psychoacoustique
- perception), représentations temporelle et spectrale,
formats de fichiers sonores (compressés ou non), utilisation
de la carte son, paramètres sonores et musicaux,
transformations du son musical et effets audionumériques.
-
Outils et modèles pour l'image et le son (56 h CM + 57 h TD)
(Master Informatique 1ère et 2ème années et ENSEIRB-MATMECA 3ème année)
Contenu : physique de la lumière et du son, discrétisation et
reconstruction des signaux 1D et 2D, modélisation de la
couleur, représentation de la couleur (systèmes XYZ, RGB, CMY,
YIQ, HSV, HLS, Lab, Luv, etc.), modèles sonores, paramètres
musicaux, notion de timbre, perception et cognition, outils
théoriques pour l'image et le son (algèbre linéaire,
probabilités, statistiques, domaines spatial / temporel et
spectral / fréquentiel, représentations continue et discrète,
convolution, transformées).
-
Analyse / synthèse du son musical (204 h CM + 140 h TD)
(Master Informatique 2ème année et ENSEIRB-MATMECA 3ème année)
Contenu détaillé :
-
introduction au son numérique :
représentations temporelle et spectrale, formats de
fichiers sonores (formats non compressés - Wave, AIFF,
etc. ; formats compressés - codages du signal de parole et
du son musical, codage mu-law, ADPCM, MPEG II niveaux 1 à
3, etc.), utilisation de la carte son ;
-
paramètres sonores et musicaux :
partiels, sons harmoniques, hauteur, intensité, timbre,
couleur - enveloppe spectrale, brillance - centroïde
spectrale, etc.
-
analyse spectrale :
analyse par transformée de Fourier (principes, défauts et
améliorations), méthodes d'analyse spectrale haute
précision (interpolation parabolique, vocodeur de phase,
réallocation spectrale, Fourier à l'ordre 1, etc.) ;
-
synthèse additive rapide :
techniques de synthèse par transformée de Fourier inverse
et oscillateurs numériques ;
-
techniques de synthèse non linéaires :
modulations de fréquence (FM) et d'amplitude (AM), etc.
-
notions de psychoacoustique :
échelles dB et Bark, seuil d'audibilité, phénomènes de
masquage, application au codage MPEG niveau 3 et au
tatouage de données ;
-
spatialisation et séparation de sources :
techniques binaurales, transaurales, holophoniques, Wave
Field Synthesis (WFS), Head-Related Transfer Functions
(HRTF), indices acoustiques (ILD, ITD), séparation de
sources (technique DUET) ;
-
transformations du son musical et effets audionumériques :
amplification, filtrage, transposition, étirements
temporels, hybridations, morphing, etc.
-
protocole MIDI, langages pour la synthèse sonore.
-
Traitement d'image (13 h CM + 13 h TD)
(ENSEIRB-MATMECA 2ème année)
Contenu : introduction à l'image numérique, formats de
fichiers d'images, modélisation et représentation de la
couleur, composition et transformation d'images.
Informatique généraliste
-
Architecture des ordinateurs (40 h CM + 143 h TD)
(Licence Informatique 2ème année)
Contenu : portes logiques, circuits combinatoires et
séquentiels, arithmétique binaire, logique à trois états,
mémoires, langages assembleur et machine, instructions,
interruptions, cache, etc.
-
Systèmes d'exploitation (98 h TD)
(IUT 1ère et 2ème années et Master Informatique 1ère année)
Contenu : processus, substitution et duplication de
processus,mécanismes de communication inter-processus,
algorithmes d'ordonnancement,mécanisme d'interruption,
threads,mémoire,mémoire partagée, accès concurrents,
sémaphores, fichiers, gestion des ressources, périphériques,
etc.
-
Utilisation des systèmes informatiques (30 h TD)
(IUP MIAGe 2ème année)
Contenu : exercices d'initiation au système d'exploitation
UNIX, écriture de scripts.
-
Certificat informatique et Internet (C2I) (18 h CM)
(Licence Informatique 1ère année)
Contenu : architecture des ordinateurs, systèmes
d'exploitation et réseaux (initiation).
-
Algorithmique et structures de données (23 h CM + 203 h TD)
(IUT 1ère année, Licence Informatique 1ère année et Master Bio-Informatique 1ère année)
Contenu : structures de contrôle élémentaires et types de
base, itération, récursion, tri de tableaux, manipulation de
listes, parcours d'arbres, etc.
-
Langages de programmation (32 h TD + 58 h TP)
(IUT 1ère et 2ème années)
Contenu : apprentissage du langage de programmation C, bases
de la programmation orientée objet (objets, classes, méthodes,
héritage, interfaces, etc.) et apprentissage des langages de
programmation C++ et Java.
-
Projets de programmation (297 h TD + 67 h TP)
(Master Informatique 1ère année)
Contenu : suivi de projets, initiation au génie logiciel,
conception et rédaction du cahier des charges, revue de code,
rédaction de rapport, préparation de soutenance.