Enseignements
Cette page recense les thèmes des enseignements que j'ai effectivement donnés. Pour ce qui est des compétences, voyez plutôt le
Curriculum Vitae
En temps que moniteur du CIES, j'ai pu assurer des cours pendant mes années de thèse à
l'IUT d'informatique de Clermont Ferrand.
J'ai ensuite été recruté comme ATER (Attaché Temporaire d'Enseignement et de Recherche) pour intervenir au département Informatique, ainsi qu'au
département Réseaux et Télécommunications.
J'ai également effectué deux interventions en DEA à l'ISIMA sur la radiosité en infographie.
Enfin, j'ai pu mettre en place et participer comme intervenant à un
stage CIES intitulé
Initiation au Web et à l'HTML.
Enseignements prodigués à l'IUT :
Algorithmiques, Structures de données, langage C |
L'algorithmique de base étant connue, découverte pour les étudiants de la notion de Structure de données, avec ses notions
d'interface, d'implémentation, de complexité, et - il fallait s'y attendre - tous les problèmes de pointeurs qui apparaissent alors
en langage C. Étude de listes, arbres, graphes en tous genres.
|
Programmation Objet, C++, Java |
Introduction à la programmation objet et aux autres fonctionnalités apportées par le C++ (templates, exceptions, STL...).
Pour les étudiants, la migration se fait ainsi d'un C "pur", avec ses difficultés, à un langage qui cherche à apporter des solutions
aux problèmes classiques... tout en rajoutant de nouvelles difficultés.
Dans une autre filière, c'est par le Java que l'Objet a été abordé.
|
Introduction au Système |
Comprendre en réalité "Introduction à Unix". Il est intéressant d'enseigner Unix à des étudiants de première année, qui découvrent pour la
plupart ce nouveau monde déroutant pour ceux qui ne manipulaient que Windows.
|
Programmation Système Unix |
Approche concepteur, ou programmation de bas niveau sur le fonctionnement d'un système Unix. Gestion des processus (vie, mort, clonage),
signaux, tubes, sémaphores, et étude du fonctionnement de la mémoire (pagination, indirections, protections, segmentation...).
|
Réseaux |
Approche des réseaux sous Unix depuis la déclaration des interfaces (avec les notions d'adresse IP, routeur, passerelle...), jusqu'à
l'installation de services système (partage NFS, partage Samba, serveur FTP, serveur Web Apache, greffage de scripts-CGI en php),
avec le souci de la sécurité (tcpdump, tcpwrapper, firewall IPChains). Ethernet et Wi-Fi sont utilisés.
|
Web |
Le Web évolue avec les technologies en vogue. Suivre les technologies permet de monter un cours assez riche traitant du xHTML, CSS, CGI, PHP, Ruby,
AJAX... Dans la conception de sites Web plus qu'ailleurs il est important d'être à jour pour connaître les bonnes pratiques.
|
Enseignements prodigués au CIES :
Initiation au Web et à l'HTML.
À titre personnel, je programme en C, C++, Objective-C, Java et j'ai réalisé des logiciels et des documentations disponibles dans les parties
Programmation et Documents de ce site.
| |