Department of Computer science of the University of Nantes
2017 - 2018
- Lecture: "Constraint Programming" and "Advanced Constraint Programming"
for graduate students.
- Lecture: "Design Patterns" for undergraduate and graduate students.
- Lecture: "Concurrency in Java" for
undergraduate students.
- Exercice class "Machine Learning" for graduate students.
- Exercice class "Computer architecture" for
undergraduate students.
- Exercice class "Object-oriented Programming" for
undergraduate students.
2016 - 2017
- Lecture: "Operational Researsh Special Topic I"
(Constraint Programming) for graduate students.
- Lecture: "Object and software design"
(design patterns) for undergraduate students.
- Lecture: "Algorithm and Data Structure" for
undergraduate students.
- Exercice class "Operational Research" for
undergraduate students.
2015 - 2016
- Lecture: "Operational Researsh Special Topic I"
(Constraint Programming) for graduate students.
- Lecture: "Object and software design"
(design patterns) for undergraduate students.
- Lecture: "Algorithm and Data Structure" for
undergraduate students.
- Exercice class "Machine Learning" for graduate students.
- Exercice class "Operational Research" for
undergraduate students.
2014 - 2015
- Lecture: "Operational Researsh Special Topic II"
(Constraint Programming) for graduate students.
- Lecture: "Object and software design"
(design patterns) for undergraduate students.
- Lecture: "Algorithm and Data Structure" for
undergraduate students.
- Exercice class "Operational Research" for
undergraduate students.
2013 - 2014
- Lecture: "Operational Researsh Special Topic II"
(Constraint Programming) for graduate students.
- Lecture: "Object and software design"
(design patterns) for undergraduate students.
- Lecture: "Algorithm and Data Structure" for
undergraduate students.
- Exercice class "Introduction to Computer Science" for
undergraduate students.
2012 - 2013
- Lecture: "Object and software design" (design patterns) for
undergraduate students.
- Exercice class "Introduction to Computer Science" for
undergraduate students.
Department of Computer Science, University of Tokyo
2013 - 2014
- Lecture: "Prediction of Parallel Speed-ups for Las Vegas Algorithms" for graduate students.
Department of Mathematical Engineering and Information Physics, University of Tokyo
2010 - 2011
- Lecture: "Computational Complexity and Constraint Satisfaction Problems" for graduate students.
Department of Computer science of the École Polytechnique
2008 - 2009
- T.A. for the course INF 557 "Introduction to Networking" for graduate students.
2007 - 2008
- T.A. for the course INF 321 in JAVA for undergraduate students (beginner level).
- T.A. for the course INF 431 in JAVA for undergraduate students (advanced level).
- T.A. for the course INF 421-a in JAVA for undergraduate students (intermediary level).
2006 - 2007
- T.A. for the course INF 321 in JAVA for undergraduate students (beginner level).
- T.A. for the course INF 421-b in JAVA for undergraduate students (intermediary level).
University Institut of Technology of Orléans
2005 - 2006
- T.A. for the course "numerical analysis in C language" for undergraduate students.