Malo MONIN

Computer science student at ENS Rennes.

Preparation for the agrégation in computer science (2025–2026, ongoing).

📍ENS Rennes (Rennes, France).

I spend the year preparing for the agrégation in computer science at ENS Rennes. The agrégation is an examination to become a preparatory class teacher.

As part of the preparation program, I follow, or have followed, courses on the following scientific fields:

In those courses, we use C, OCaml, Python, SQL, and RISC‑V assembly.

More information is available on the webpage about ENS Rennes’ agrégation preparatory class (in French).

M1 SIF (2024–2025).

📍ENS Rennes (Rennes, France).

First year of master, with courses on the following scientific fields:

In those courses, we used C, Java, Scala, the Isabelle/HOL proof assistant, and the NuSMV model checker.

I also had a course on making scientific presentations, as well as many seminars, and English classes.

L3 research internship in Cambium team (summer 2024).

📍Inria Paris center (Paris, France).

Eight-week internship within the Cambium team, supervized by Florian Angeletti: Higher-Level Error Messages for OCaml Modules.

During this internship, we explored a way to improve OCaml module error messages by detecting spelling mistakes efficiently using an ingenious combination of algorithms and data structures. This work was submitted as a pull request to the OCaml compiler and should be included in the next compiler version.

L3 SIF (2023–2024).

📍ENS Rennes (Rennes, France).

Third year of licence, with courses on the following scientific fields:

In those courses, we used C, C++, OCaml, and Python, as well as RISC‑V assembly.

I also had a pedagogy module, as well as many seminars, and English classes.

CPGE MP2I/MPI (2021–2023).

📍Lycée du Parc (Lyon, France).

The MP2I/MPI pathway is part of the French ‘CPGE’ system, which is an intensive two-year preparation program for entrance exams to grandes écoles, such as ENS Rennes. It corresponds to the first two years of licence. This pathway focuses specifically on mathematics, computer science, and physics. Students follow courses on computational complexity theory, formal languages, and logic. Studied languages are C, OCaml, and SQL.

Baccalauréat général (2021).

Very high honors (‘mention « Très bien »’). Majors: computer science, mathematics and physics & chemistry.

The computer science major introduces students to basic topics such as graph theory, recursion, and object oriented programming.