Teaching

From 2021 to 2024, I taught at the computer science department of Université Clermont Auvergne, France.


2023-2024

Supervision of 3rd-year engineering project
Co-supervised a project with a group of two students on the topic: Refactoring a C++ multi-agent system code and implementing a sparse matrix for the agent map.
Supervision of 2nd-year engineering project
Supervised two groups of two students each on a proposed topic: Comparing computation time, energy consumption, and numerical reproducibility across different programming languages.
Software Architecture and Quality
2nd-year engineering (equivalent to first year Master’s Degree) ISIMA (8 hours of lectures, 26 hours of practical sessions)
Topics: Design patterns, architectural patterns, agile methods, software quality standards
Stochastic Simulations
2nd-year Computer Science degree (36 hours of practical sessions)

2022-2023

Computer Architecture
3rd-year Computer Science degree (15 hours of practical sessions)
Practical sessions in x86 assembly language.
Advanced Programming
2nd-year Computer Science degree (15 hours of practical sessions)
Practical sessions in C: Pointers, memory management, etc.
Stochastic Simulations
2nd-year Computer Science degree (36 hours of practical sessions)

2021-2022

Bash - System
1st-year Computer Science (18 hours of practical sessions)
Practical sessions on Caseine
Information System - Databases
2nd-year MIASH degree (10.5 hours of practical sessions)
Database construction, conceptual data model (CDM), logical data model (LDM), functional dependencies
Stochastic Simulations
2nd-year Computer Science degree (36 hours of practical sessions)
Working with PRNGs, simulating probability distributions, developing a simple stochastic simulation.