page perso
Enseignements
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.

 
 

PHP MySQL Valid CSS!