Mercredi 21 septembre 2011 : Algorithmique 1/5
- Périmètre et motivations des cours d'informatique en M2 GIDE
- introduction à l'algorithmique, découpage fonctionnel, notions de complexité, langage de description,
- procédures et paramètres.
Mercredi 28 septembre 2011 : PHP 1/5
Introduction à PHP, affichages, boucles simples, boucles imbriquées pour figures.
Mercredi 5 octobre 2011 : PHP 2/5
Utilisation de procédures et de paramètres pour les figures géométriques.
Mercredi 12 octobre 2011 : Algorithmique 2/5
Structures de données et algorithmes :
- types enregistrements et types tableaux,
- premiers algorithmes sur les tableaux : affichage, calcul de la moyenne, recherche du maximum, etc.
- notions de complexité.
Mercredi 19 octobre 2011 : PHP 3/5
Séance de travaux pratiques : implémentation en PHP des algorithmes dédiés aux tableaux.
Mercredi 9 novembre 2011 : Algorithmique 3/5
Algorithmes évolués sur les tableaux :
- algorithmes de recherche dans les tableaux ordonnés,
- algorithmes de tri de tableaux,
- complexités polynomiales, complexité exponentielle.
Mercredi 16 novembre 2011 : PHP 4/5
Implémentation en PHP des algorithmes dédiés aux tableaux, cette fois avec des procédures.
Mercredi 23 novembre 2011 : PHP 5/5
Implémentation des algorithmes complexes sur les tableaux.
enregistrements, tableaux d'enregistrements, procédures sur ces tableaux, premières procédures pour le site-projet.
Mercredi 30 novembre 2011 : Algorithmique 4/5
Travaux dirigés, exercices d'algorithmique.
Vendredi 2 décembre 2011 : XML 1
- Introduction à XML,
- problématiques liées aux documents numériques,
- généralités sur les technologies XML : DTD, schémas, XPath, XSLT, XSL-FO, etc.
Mardi 6 décembre 2011 : SQL 1
- Généralités sur les SGBD,
- modèle relationnel,
- formes normales,
- langage SQL : instructions CREATE TABLE, CREATE INDEX et INSERT.
Mercredi 7 décembre 2011 : Algorithmique 5/5
- Démonstration de méthodes de tri,
- complexité exponentielle et loi de Moore,
- indécidabilité du problème de l'arrêt,
- conclusion du cours d'algorithmique,
- révisions.
Mardi 13 décembre 2011 : Contrôle continu
Mardi 3 janvier 2012 : SQL 2
- Fin des instructions SQL : SELECT, UPDATE, DELETE et DROP,
- utilisation de mysql en mode client,
- utilisation de mysql par phpmyadmin
- export et import sql
- mise en œuvre des bases des projets
Mercredi 4 janvier 2012 : PHP et web 1/9
- PHP pour le web dynamique, sortie HTML, exécution à travers un serveur web, premières procédures pour le site-projet,
- bibliothèque de procédures pour le site-projet,
- transfert FTP.
Mardi 10 janvier 2012 : PHP et web 2/9
- poursuite du TP sur les tableaux d'enregistrements dédiés aux projets,
- accès aux données $_GET.
Mercredi 11 janvier 2012 : PHP et web 3/9
- formulaires HTML pour l'insertion,
- scripts PHP associés,
- préparation des requêtes INSERT.
Mardi 17 janvier 2012 : PHP et web 4/9
connexion à une base de données, insertions effectives de données issues de formulaires.
Mercredi 18 janvier 2012 : PHP et web 5/9
traitement des requêtes SELECT
requête SELECT sur plusieurs tables (jointures).
Mardi 24 janvier 2012 : XML 2
séance de travaux pratiques sur les documents XML et leurs DTD.
Mercredi 25 janvier 2012 : suivi du projet 6/9
avancées sur le projet.
Mardi 31 janvier 2012 : XML 3
langage de requêtes XPath.
Mercredi 1er février 2012 : suivi du projet 7/9
implémentation d'un moteur de recherche
upload de fichiers
protection d'un dossier par .htaccess, implémentation d'une identification par sessions.
Mardi 7 février 2012 : XML 4
langage de transformation XSLT.
Mercredi 8 février 2012 : suivi du projet 8/9
protection d'un dossier par .htaccess, implémentation d'une identification par sessions.
Mardi 14 février 2012 : Prolog
Découverte du langage Prolog.
Mercredi 15 février 2012 : suivi du projet 9/9
mise en place d'un flux RSS et finalisation des sites.
Mardi 21 février 2012 : Interrogation
Interrogation sur machine : SQL / XPath / XSLT.




