This is mainly for my own record.
I previously taught:
- 2016:
- Numerical Methods for Engineering Design and Optimization (18-660) with Xin Li
Graduate level, Fall 2016, SYSU-CMU JIE
- 2015:
- Neural Signal Processing (18-698 / 42-632) with Byron Yu
Graduate level, Spring 2015, CMU
- Numerical Methods for Engineering Design and Optimization (18-660) with Xin Li
Graduate level, Fall 2015, CMU
- 2014
- General algorithmics (~40h)
Undergraduate level (L3), UPMC.
- Probabilistic and statistical models and algorithms for computer science (~40h)
Graduate level (M1), UPMC
- 2013-2014:
- Introduction to programming in C (~40h)
Undergraduate level (L1), UPMC.
- Discrete Structure (~20h)
Undergraduate level (L2), UPMC.
- General algorithmics (~20h)
Undergraduate level (L3), UPMC.
- Introduction to Scilab (~10h)
Undergraduate level (L3), Polytech, UPMC.
- Numerical Analysis (~30h)
Undergraduate level (L3), Polytech, UPMC.
- Decision and games (~40h)
Graduate level (M1), UPMC.
- Pattern recognition and introduction to decision (~40H)
Graduate level (M1), UPMC.
- 2012-2013:
- Discrete Structure (~20h, lecture)
Undergraduate level (L2), Vietnam National University.
- General algorithmics (~20h)
Undergraduate level (L3), UPMC.
- Introduction to Scilab (~10h)
Undergraduate level (L3), Polytech, UPMC.
- Numerical Analysis (~30h)
Undergraduate level (L3), Polytech, UPMC.
- Decision and games (~40h)
Graduate level (M1), UPMC.
- Pattern recognition and introduction to decision (~30H)
Graduate level (M1), UPMC.
- 2011-2012:
- Refresher course in algebra (35H)
Undergraduate level, ENSIIE.
- Discrete Structure (~40H)
Undergraduate level (L2), UPMC.
- General algorithmics (~40H)
Undergraduate level (L3), UPMC.
- Decision and games (~40H)
Graduate level (M1), UPMC.
- Pattern recognition and introduction to decision (~40H)
Graduate level (M1), UPMC.
- Implementation of programming languages (~40H)
Graduate level (M1), UPMC.
- 2010-2011:
- Refresher course in algebra (56H)
Undergraduate level, ENSIIE.
- Programming project in finance (~60H)
Undergraduate level (L2), UPMC.
- General algorithmics (~40H)
Undergraduate level (L3), UPMC.
- Decision and games (~40H)
Graduate level (M1), UPMC.
- Pattern recognition and introduction to decision (~40H)
Graduate level (M1), UPMC.
- Implementation of programming languages (~40H)
Graduate level (M1), UPMC.
- Decision models (~10H)
Graduate level (M2), UPMC.
- 2009-2010:
- Discrete structures (~40H)
Undergraduate level (L2), UPMC.
- Programming project in finance (~60H)
Undergraduate level (L2), UPMC.
- General algorithmics (~40H)
Undergraduate level (L3), UPMC.
- Decision and games (~40H)
Graduate level (M1), UPMC.
- Implementation of programming languages (~40H)
Graduate level (M1), UPMC.
- 2008-2009:
- Types and data structures in OCaml (~40H)
Undergraduate level (L2), UPMC.
- Discrete structures (~40H)
Undergraduate level (L2), UPMC.
- General algorithmics (~40H)
Undergraduate level (L3), UPMC.
- Advanced object programming in Java (~40H)
Undergraduate level (L3), UPMC.
- Decision and games (~40H)
Graduate level (M1), UPMC.
- Implementation of programming languages (~40H)
Graduate level (M1), UPMC.
- 2007-2008:
- Types and data structures in OCaml (~40H)
Undergraduate level (L2), UPMC.
- Discrete structures (~40H)
Undergraduate level (L2), UPMC.
- General algorithmics (~40H)
Undergraduate level (L3), UPMC.
- Advanced object programming in Java (~40H)
Undergraduate level (L3), UPMC.
- Decision and games (~52H)
Graduate level (M1), UPMC.
I was a teaching assistant in:
- 2006-2007:
- Types and data structures in OCaml (89H)
Undergraduate level (L2), UPMC.
- General algorithmics (42H30)
Undergraduate level (L3), UPMC.
- Programming project in OCaml (20H30)
Undergraduate level (L2), UPMC.
- 2005-2006:
- Initiation to programming in Pascal (29H15)
Undergraduate level (L1), Paris V University.
- Types and data structures in C (36H)
Undergraduate level (L2), Paris V University.
- 2004-2005:
- Types and data structures in OCaml (80H)
Undergraduate level (2nd year of DEUG Mathématiques et Informatique Appliquées aux Sciences), UPMC.
- 2003-2004:
- Recursive programming (27H40)
Undergraduate level (1st year of DEUG Mathématiques et Informatique Appliquées aux Sciences), UPMC.
I was a student monitor/advisor:
- 2006-2007:
- Projects (20H00)
Professional bachelor (L3), UPMC.
- Internships (20H00)
Professional bachelor (L3), UPMC.
- 2003-2004:
- Student monitoring (25H00)
Undergraduate level (L1, DEUG MIAS), UPMC.