Teaching

Introduction to programming in Python

License 1st year (L1), 24 hours, Pierre and Marie Curie University, 2016

This course introduces basic programming concepts (variables, functions, loops…) with the Python language.

Introduction to programming

License 3rd year (L3), 24 hours, Pierre and Marie Curie University, 2016

This course introduces basic programming concepts (variables, functions, loops…) with the Python language.

Programming a video game in C

License 3rd year (L3), 40 hours, Pierre and Marie Curie University, 2015

During this project, students implement a video game of their choice (like snake, pacman, or super mario) using the C programming language.

Artificial intelligence for two player games

License 2nd year (L2), 20 hours, Pierre and Marie Curie University, 2015

During this project, students learn different artificial intelligence concepts (decision trees, alpha/beta prunning, reinforcement learning…) and implement an AI for a two player board game like Awele or Othello. A tournament is organized at the end of every session to see which group managed to build the strongest AI.

Programming a video game in C

License 3rd year (L3), 40 hours, Pierre and Marie Curie University, 2014

During this project, students implement a video game of their choice (like snake, pacman, or super mario) using the C programming language.

Internet new generation

Master 1st year (M1), 20 hours, Pierre and Marie Curie University, 2014

This course introduces various networking protocols such as TCP, IPv4, or IPv6, as well as cryptographic concepts used for network security.