Teaching- Enseignement     تدريس  

- Initiation à l’informatique : généralité sur l'architecture d'une machine, sur les logiciels, sur les réseaux, Bureautique, Internet et Recherche sur le Web.

- Algorithmique et tableurs Initiation à la programmation, application sur les tableurs avec les langages de Macro liées aux outils Microsoft.

- Algorithmique et programmation Initiation à la programmation, différents langages de programmation (Visual Basic, Pascal, Logo, Lisp et Prolog).

- Systèmes d’exploitation, à travers Unix, différentes notions sont enseignées dans ce thème. Différents types de systèmes d'exploitation sont également présentés. Introduction aux concepts de base : Gestion des ressources de la machine, processus, Langages scripts etc.

- Conception et utilisation de Bases de Données relationnelles Modèles Entité Association et relationnel, mise en oeuvre Access.

- Conception de Systèmes d’Information, j'ai enseigné épisodiquement la méthode Merise en formation continue.

- Conception d’applications Groupware. Concepts de base de communication coopération et coordination, Workflow, Application avec Domino/Lotus Notes.

- Gestion électronique de documents multimédia, SGML, XML, XSL, CSS,  SMIL Macromedia Director.

- Web sémantique, RDF

- Représentation de connaissances, LISP et les systèmes experts.