Matthieu Exbrayat : Enseignements



Enseignement

Le coeur de mes enseignements est constitué par les Bases de Données et les Systèmes d'Information.
J'enseigne ou ai enseigné par ailleurs d'autres matières plus ou moins connectées avec ce noyau (Java, Parallélisme, Matériel).

Enseignements Actuels

A Orléans

  • Master 2 Informatique / Master 2 MIAGE : Architectures Applicatives Réparties

Dans ce module nous étudions en profondeur les mécanismes des systèmes d'information répartis : mise en oeuvre technologique (Ecosystème Spring, middleware orientés message/JMS, transactions distribuées...) , et concepts sous jacents (design patterns, architectures multi-tiers, bases de données réparties).

  • Master 2 Informatique : Systèmes d'Information Géographiques
    Notions d'information géographique, BD géographiques, serveurs de cartes, bibliothèques javascript

  • Master 2 Informatique : Web Mining
    Open Data, NoSql
  • Master 1 Informatique : Intelligence Artificielle

Introduction à l'IA, notion d'agent, recherche en aveugle et recherche informée, jeux.

  • Master 1 Informatique et DU IOT : Web Services

Web services REST, modélisation, sécurisation, interrogation via Javascript,...   Mise en oeuvre en Java/Spring (M1) et Python/Flask (DU IOT)

  • Master 1 MIAGE : Méthodes avancées de Conception

    Principaux design patterns et mise en oeuvre en Java

  • Licence 3 informatique (MIAGE) : Programmation avancée en Java

    Notion de service, jdbc, rmi, threads, logs et sérialisation, streams et lambda

  • Licence Informatique 2 : Outils du développeur

Bash, GIT, Expressions Régulières

  • DUT 2 Informatique : Aide à la décision
    Bases de la fouille de données en R

A l'extérieur

  • Filière Sécurité et Technologies Informatiques (INSA CVL)

Composants logiciels (Cours / TD). Illustration avec Java EE (Spring).

 

Enseignements des années précédentes

  • Master Informatique 2 parcours VIP
    Fouille d'Images (Cours : techniques de fouilles)

  • Master 2 RIA (Université de Strasbourg - Louis Pasteur)

Systèmes d'Information distribués (Cours, TD et TP) (2003-2009) Bases de données distribuées (répartition, réplication, transactions distribuées, méthodologie de répartition). Illustration approfondie avec Oracle 10g. Initiation à Java EE.

  • Master SIR (Université de Tours - Antenne de Blois)

Applications distribuées (Cours, TD et TP) (2006-2007) Reprise d'une partie du cours d'Orléans (JMS / RMI / EJB 3).

  • Master MAD (Mathématiques et Aide à la Décision)

Bases de Données (Cours+TD) (2001-2005) Mise à niveau dans le domaine de la modélisation des bases de données relationnelles et de leur interrogation (modélisation entité / association, modèle relationnel, algèbre relationnel, SQL, mise en oeuvre avec Microsoft Access / Oracle puis PHP/MySQL en 2005).

  •  Master STIC 1 : Architecture logicielle (Cours et TDs)
JSP et Servlets, Struts, JSF
  • Licence STIC 3

Bases de données (TD) (2004-2009) Ces TDs portent pour moitié sur la modélisation et l'interrogation des bases de données relationnelles (modélisation entité / association, modèle relationnel, normalisation, algèbre relationnel, SQL); la seconde partie de ces TDs concerne l'utilisation des bases de données dans le cadre de sites web dynamiques (PHP/MySQL).

  • Licence Informatique 2 : Programmation impérative
    Le langage C et la gestion de la mémoire

  • Maîtrise d'Informatique

Parallélisme (TD) (2001-2004) Nous abordions dans ce TD : les algorithmes PRAM, la synchronisation en mode centralisé et distribué et la programmation par passage de messages (MPI).

  •  Master STIC Parcours CCI

Java (Cours) (2001-2005) Introduction assez complète au langage Java: Concepts fondamentaux de la programmation objet; implantation en Java; API Java (Vector, Enumeration, etc.); gestion des flux; interfaces graphiques.

  • Licence professionnelle d'Informatique
    • Java (Cours, TD, TP) (2001-2004) Cours de mise à niveau, sensiblement équivalent à celui dispensé en DESS CCI.
    • Réseaux et Systèmes d'Information distribués (Cours, TD et TP)
    • Bases de données relationnelles
  • IUP MIAGE 2

Matériel (Cours + TD) (2001-2003) Cours principalement axé sur l'architecture des processeurs (notion d'UAL, de registre, etc.) et sur les technologies actuelles (architectures RISC, pipeline, exécution dans le désordre, etc.), notamment illustré par l'étude des processeurs Sparc et Pentium.

  •  Licence professionnelle de Chimie

Architecture de l'ordinateur (Cours) (2002-2004) Il s'agit d'une intervention assez courte présentant les grands traits de l'architecture PC.

  • CNAM Orléans : Bases de données avancées

Bases de données distribuées et répliquées. Illustration approfondie avec Oracle 11g.