Teaching
Courses and details about the course :
Enseignement/Teaching
During my research career, I have regularly taught courses at different levels from undergraduate to graduate in different Universities and Engineering schools. In addition to traditional computer science courses such as operating systems, networking and databases, I have introduced, put in place and enhanced over time new teaching closer to my research activities. In particular, I have introduced master courses on multimedia programming and XML, both from a programming language and a database perspectives. My activities covered the entire teaching spectrum from elaborating the courses content, to practical lab manipulations, and exams. These courses have been taught at different locations such as ENST Bretagne, Université de Savoie, Ottawa University or EPFL (Lausanne).Course | Level/University | Volume |
Network protocols, routing and flow control. | ENSERG-ENSIMAG | 137 h |
Web Standards: XML, XSL and SMIL | ENST Bretagne (3ème année), Université d'Ottawa, Canada | 52 h |
Algorithms, data structures and functional programming | Deug A1, A2, Miass (Université de Savoie) | 75 h |
Integrated applications and databases | Deug SHS 2ème Année (Université Pierre Mendès-France) | 60 h |
Operating systems principles and architectures | ENSIMAG, ESIGEC, Maîtrise (Université Joseph Fourier) | 60 h |
Hardware architecture of computer systems | Licence (Université de Savoie) | 10 h |
Electronic multimedia documents, SGML and structured authoring | DESS IDC Université Pierre Mendès-France, EPFL (Lausanne) | 30 h |
Semi-structured data and systems | ENSIMAG (3ème année) | 54 |
Structured multimedia systems | DEA ISC, MW UJF-INPG | 30 h |
Multimedia systems principles on the web | Master M2R SIGAL Grenoble | 18 h |
Document Structures et Mutimedia 3 eme annee ENSIMAG.
Cours en PPT : Partie1, Partie2, Partie3, Partie4.
Premiere Partie : Introduction au systemes multimedia et a la specification de la synchronisation temporelle. [6 slides par page]
Cette partie du cours est consacree a l'introduction des documents multimedia, des langages de synchronisation a base de relations, a la notion de coherence de scenario.
Deuxieme Partie : Architecture des systemes de documents multimedias et gestion de la synchronisation. [6 slides par page]
Cette partie couvre les principales fonctions d'un systeme multimedia : analyse, ordonnancement, gestion des retards de synchronisation, etc.
Troisieme Partie : Etude du langage SMIL : Synchronized Multimedia Integration Language. [6 slides par page]
Cette partie illustre les concepts de synchronisation pour un langage de marquage XML appele SMIL.
Quatrieme Partie : Breve introduction a la transformation de structures avec XSLT. [6 slides par page]
Introduction a XSLT et a la transformation XML.
Transparents Serge Abiteboul sur XSL
Demos SMIL :
Page de Patrick L. Schmitz