Teaching

(This page is in french only)

Unless explicitely specified, all the material on this page (slides, exercises, code samples, …) was created by me. You are free to use it however you see fit. If you wish to re-use or modify part of it for your own courses/tutorial just send me an e-mail to get the TeX sources.

Programmation Internet (214) (L2-Info)

Ce cours donne des rudiments de programmation pour internet. Il est composé de 3 parties, étalées sur 10 séances (lundi après-midi, amphi H1 bat 333):

  1. 26/09 - 03/10: Systèmes d'exploitation (cours 1 et version imprimable) (cours 2 et version imprimable)
  2. 10/10 - 17/10: Réseaux et Internet ( cours 3 et version imprimable) (cours 4 et version imprimable)
  3. 24/10, 14/11-12/12: Programmation Web: HTML, CSS, PHP ( cours 5 et version imprimable) ( cours 6 et version imprimable) ( cours 7 et version imprimable) ( cours 8 et version imprimable) ( cours 9 et version imprimable)

Chaque séance de cours s'accompagne d'une séance de TD et de TP:

L'énoncé du projet est en ligne et disponible au secrétariat

Correction du TD7 Exo 1, Exo 2

Compilation (M1)

Je suis responsable du projet de programmation pour la première année du Master d'Informatique (M1). Ce projet permet de mettre en pratique les notions introduites par le Cours de Compilation.

  1. Première partie (date de rendu: Vendredi 14 Octobre 2011, 17h) (quelques exemples de fichier go)( Corrigé de la première partie)
  2. Deuxième partie (date de rendu: Vendredi 18 Novembre, 17h) (Corrigé de la deuxième partie. Le corrigé fait plus que ce qui était demandé afin de faciliter la 3ème partie. Mise à jour le 30 Novembre 2011)
  3. Troisième partie (date de rendu: Vendredi 9 Décembre, 17h) Ce document apporte quelques précisions sur la génération de code
  4. Une version mise à jour de typing.ml le 7/12/2011

Mise à niveau en OCaml (M1)

Cours de 4h donnant une introduction au langage OCaml ainsi que des rudiments de programmation fonctionnelle.

  1. Supports de cours 1 : types de bases, fonctions, variables et portée, types structurés, polymorphisme.
  2. Supports de cours 2 : types enregistrements, fonctions anonymes, exceptions, traits impératifs, modules, foncteurs, ocamllex, ocamlyacc.

Les deux premières séances de TP compil sont une mise à niveau OCaml.

  1. Énoncé du TP1
  2. Énoncé du TP2

XML et Programmation Internet (M2Pro/Miage)

J'assure les TDs pour le cours XPI en Master 2 Pro. et Miage. Les feuilles d'exercices sont mises à disposition au fur et à mesure:

  1. TD 1 : XML, Bonne formation, DOM (Corrigé de l'exercice 1)
  2. TD 2-3 : XPath (le corrigé des exercices 1-3)
  3. TD 4-5 : XSLT (correction commentée des exercices)
  4. TD 6 : DOM & XSLT (correction commentée des exercices)
  5. TD 7 : DOM, XSLT, XPath et JSP (correction commentée des exercices)
L'énoncé du projet est disponible ici.