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

SMILtheque de l'INRIA

Presentation de Serge Abiteboul