Teaching
Maître de Conférences, Université Gustave Eiffel
-
2022-- - Programmation d'applications réseaux, Cours/TD (45h, Master 1 Informatique)
-
2022-- - Java Avancé, TP (Master 1 Informatique)
-
2022-- - Concurrence in Java, Cours/TD (Master 1 Informatique)
-
2023-- - Programmation Système, TP (Licence 3 Informatique)
ATER Université Gustave Eiffel
- 2021 - Programmation d'applications réseaux, CoursTD (45h, Master 1 Informatique) - One semester course. Design network applications and protocols on top of IP, UDP or TCP, in Java.
- 2021 - Algorithmique avancée, TD+TP (30h, 3rd semester, engineering students) - Dynamic programming, divide and conquer, algorithms on graphs.
- 2021 - Algorithmique des arbres, TP (24h, 3rd semester, Licence Informatique) - Introduction to trees in C: lists, trees, binary search trees, AVL, heaps.
- 2021 - Compilers, TD (24h, 3rd year, Licence Informatique) - One semester course. Translation in Flex&Bison, along with assembler x86, in order to make a compiler for a ``reduced'' subset of the C language.
- 2020 - Analyse syntaxique, TD+TP (30h, 3rd semester, engineering students) - One semester course. Context free grammars, push-down automata, elimination of left-recurisivity, Chomsky normal form, LL(k) and LR(k) grammars. Construction of syntax analyser for a subset of the C language.
- 2020 - Intro. Prog. C, TD (24h, 3rd semester, Licence Informatique) - Introduction to trees in C: lists, trees, binary search trees, AVL, heaps.
- 2020 - Prog. C Avancée, TD (48h, 3rd year, Licence Informatique).
- 2020 - Principes des systèmes d’exploitation, TD (20h, 3rd semester, DUT Informatique) - Introduction to computer architecture, assembleur, system calls and processes&threads in C.
ATER Marne-la-Vallée
- 2019 - Algorithmique avancée, TD+TP (30h, 3rd semester, engineering students) - Dynamic programming, divide and conquer, algorithms on graphs.
- 2019 - Algorithmique des arbres, TP (24h, 3rd semester, Licence Informatique) - Introduction to trees in C: lists, trees, binary search trees, AVL, heaps.
- 2019 - Compilers, TD (48h, 3rd year, Licence Informatique) - One semester course. Translation in Flex&Bison, along with assembler x86, in order to make a compiler for a ``reduced'' subset of the C language.
- 2018 - Principes des systèmes d’exploitation, TD (40h, 3rd semester, DUT Informatique) - Introduction to computer architecture, assembleur, system calls and processes&threads in C.
- 2018 - Administration Système, CM+TP (30h, 1st semester engineering students) - Introduction to the *nix environment: installing debian, bash, disk partitions, backups.
Monitorat: Licence Informatique, Paris 7
- 2018 - Internet et Outils 2, TD (48h, 2nd semester students) - Introduction to web programming with HTML, CSS and PHP.
- 2017 - Eléments d'Algorithmique 2,
TD (24h, 3rd semester students) - Third semester course giving basic
notions of correctness and efficiency of an algorithm. Includes basic
data structures, Mergesort and Binary Heaps.
- 2016 - Bases de Donées,
TP (36h, 3rd semester students) - Introduction to Databases: relational
algebra, SQL queries, database design. Project in MySQL.
- 2016 - Initiation à la Programmation
1, TP (24, 1st semester students) - Introduction to programming for
first semester students.
- 2016 - Initiation à la
Programmation 2, TD and TP (48h, 2nd semester students), TD (24h, 2nd
semester students) - Programming of basic data structures such as
lists and trees in Java.
- 2016 - Concepts Informatiques 2,
TD (24h, 2nd semester students) - Introduction to concepts such as
pointers and recursion, emphasis given on what happens at the machine
level (pseudo-ensembler).