Teaching

Teaching

Mastère Spécialisé™ IA, Data, MLOps (2021-present)

Along with Charlotte Laclau, we are in charge of the Mastère Spécialisé™ IA, Data, MLOps.

We manage the curriculum, recruitment, jurys, faculty, etc.

Cloud

36h course

I teach the Cloud course in the above Mastère Spécialisé™. The course covers:

  • Quick intro to distributed systems
  • Hadoop (HDFS, Yarn, MapReduce, HBase, Spark)
  • Docker and Kubernetes
  • Openstack and public cloud concepts

The course is very hands-on: students get VMs and are asked to collectively install working hadoop clusters and experiment with them, leading them to learn about network concepts (firewalls, ports, VLANs), terminal operations and automatisation (ansible, opentofu), and ops debugging (services, logs)

Contribution to Free software

21h course over a trimester.

This course aims to lead the students to meaningfully contribute to any free/libre/open source software.

The course material covers:

  1. Intro/Motivation
  2. Definitions and history
  3. Licences
  4. Communication in free software projects
  5. Governance and communities
  6. Economic models

(90min exam on these topics, 30% of final grade)

Labs cover:

  1. How to navigate in a big codebase? (and find what you are looking for)
  2. How to assess a project’s health?
  3. Help, I Can’t Compile My Chosen Project
  4. Project policies for AI-assisted contributions
  5. Git

Mandatory assignments (graded):

  1. Look for projects
  2. Assess project health and processes
  3. Run dev version, make a visible modification, break a test
  4. Communicate with a project and make a micro-contribution (typo fix, translation, trivial bugfix, etc)

(30% of final grade)

Project: Contribute code into a project (accepted Merge Requests for a bugfix, feature, etc)

(30% of final grade + 10% on short presentation)

Artishow projects

172h over a semester, 240 students

Semester projects, all students work in teams of four or five on a subject given by a faculty member for a semester, then all present their work in the hall.

MOOC “Open Source Masterclass”

A MOOC version of the Contribution to Free Software course : Here.

Developed collaboratively as an open project on Gitlab

(Old) Intro to AI

What is AI? - for non-technical students - Emphasis on biases of automated machine learning systems.

Trending Tags