Teaching

2024

Functional Programming

BSC 3, ENSEIRB-MATMECA, Spring semester 2024
Role: Exercise Sessions Supervisor for 20h of supervision

Exercise sessions for the programming course in JavaScript to teach students about functional programming.

2023

Impreative Programming

BSC 3, ENSEIRB-MATMECA, Fall semester 2023
Role: Exercise Sessions Supervisor for 12h

Exercise sessions for the first programming course in C, material available here (fr).

Functional Programming

BSC 3, ENSEIRB-MATMECA, Fall semester 2023
Role: Exercise Sessions Supervisor for 10h of supervision

Course and exercise sessions for a first introduction to algorithms.

Operating Systems

BSC 3, ENSEIRB-MATMECA, Spring semester 2023
Role: Exercise Sessions Supervisor for 20h

Exercise sessions on Operating Systems (Linux), the exercises are available here (FR).

Semestrial Project

BSC 3, ENSEIRB-MATMECA, Spring semester 2023
Role: Project Supervisor for 25h of supervision

Students in groups of 4 have a semestrial project, some hours are allocated for them in their timetable (50h) during which professors are available to guide and help them on their projects.

Reinforcement Learning

MSC 2, ENSEIRB-MATMECA, Fall semester 2023
Role: Teaching Assistant during exercise sessions for 6h

Directed the last two exercise sessions.

Project: AlphaGo

MSC 2, ENSEIRB-MATMECA, Fall semester of 2022
Role: Teacher for 12h00

Mandatory course for students majoring in AI. The project is to reproduce AlphaGo on 9x9 Go boards. I managed the whole course.

2022

Semestrial Project

BSC 3, ENSEIRB-MATMECA, Spring semester 2022
Role: Project Supervisor for 25h of supervision

Students in groups of 4 have a semestrial project, some hours are allocated for them in their timetable (50h) during which professors are available to guide and help them on their projects.

Reinforcement Learning

MSC 2, ENSEIRB-MATMECA, Fall semester 2022
Role: Teaching Assistant during exercise sessions for 6h

Directed the last two exercise sessions for Akka Zemmari for students majoring in AI. Course notes can be found here.

2021

Reinforcement Learning

MSC 2, ENSEIRB-MATMECA, Fall semester 2021
Role: Teaching Assistant during exercise sessions for 12h

Helped Nathanaël Fijalkow during the exercise sessions and devised the project given to students majoring in AI. Course notes can be found here.

Project: DeepSynth

MSC 2, ENSEIRB-MATMECA, Fall semester 2021
Role: Project Supervisor with Nathanaël Fijalkow for 10h of supervision

As part of the course, we gave as a semester-long project for two students. The project we proposed consisted of implementing new DSLs for DeepSynth.

Project: AlphaGo

MSC 2, ENSEIRB-MATMECA, Fall semester of 2021
Role: Teacher for 14h40

Optional course for students majoring in AI. The project is to reproduce AlphaGo on 9x9 Go boards. I managed the whole course.

Impreative Programming

BSC 3, ENSEIRB-MATMECA, Fall semester 2021
Role: Exercise Sessions Supervisor for 12h

Exercise sessions for the first programming course in C, material available here (fr).

Reinforcement Learning Summer School

MSC 2, Alan Turing Institute, Spring semester 2021
Role: Teaching Assistant for 6h

Helped Nathanaël Fijalkow during practical sessions.