Teaching

I teach computer science at Mines Saint-Étienne, to engineering students of the Ingénieur civil des mines programme and to master's students, mostly in English.

Programme responsibilities

  1. 2027–
    DAKAI, Data, Agents, Knowledge in Artificial Intelligence, master's track of the Master Informatique, operated by Université Jean Monnet and Mines Saint-Étienne. It replaces CPS2 from September 2027. I prepare the curriculum and the accreditation.
  2. 2021–
    CPS2, Cyber-Physical and Social Systems, M1 and M2 taught in English. Co-coordinator with Pierre Maret: timetables, admissions, curriculum redesign for the 2022 accreditation.
  3. 2019–
    Computer science major (M-INFO) of the Ingénieur civil des mines programme, 160 hours. Head of the teaching group; redesign of the computer science electives in 2023.

Courses

Master CPS2 (syllabus)

  • Data interoperability and semantics (M1)
  • Technological foundations of software development (M1)
  • Internet of Things and Web of Things (M1)
  • Programming connected devices (M1)
  • Research and development project, scientific writing, professional insertion (M2)

Engineering programme

  • Computer science major: Internet of Things, Semantic Web, cloud computing
  • Toolbox: web, mobile and embedded programming
  • AI challenge (S9): AI Practice and Technologies II, Interacting with humans and the real world, from perception to representation, decision and action (since 2026); previously AI Society: Issues, Impacts and Applications (2023–2026)

Other institutions

  • IMT Atlantique, M2: Data and digitalisation of energy
  • ISTP, apprentice engineers in energy: Smart grids

I use project- and problem-based learning, flipped classes, and a serious game to learn Scrum. With colleagues, I am adapting my courses to generative AI.

Earlier teaching, 2009–2016

At Université Grenoble, Université Nice Sophia Antipolis and IUT de Nice, then at Mines Saint-Étienne. I keep the materials as they were.

  • Knowledge modelling, M1: course materials (French)
  • Graph visualisation with Gephi, Big Data challenge: lab subject
  • Energy transition challenge, the evolution of the grid: slides, SEAS teaser
  • Object-oriented modelling (OMGL2) and databases, IUT: challenge, combined labs
  • Advanced Java and Java EE, web multimedia and Semantic Web, UML and OCL, object-oriented programming in Java
  • Biomechanics of sports movement, L1