Some teachings done in the Université de Paris as Associate Professor.

Year 2020-2021

  • Introduction to Programming Python
    • Bachelor students in various domains
    • 30 hours of practical works
  • Advanced Object Oriented Programming and Applications OOP Java JavaFX JUnit
    • Third year of Bachelor on Computer Science
    • 18 hours of lectures
    • 72 hours of practical works
  • Introduction to Artificial Intelligence AI Logic Search Algorithms
    • Third year of Bachelor on Computer Science
    • 72 hours of tutorials
  • Non Monotonic Reasoning NMR Inference Belief Change
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 15 hours of tutorials
  • Algorithmic Complexity Complexity NP Polynomial Hierarchy
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 17.5 hours of tutorials
  • Knowledge Representation and Reasoning Argumentation
    • First year of Master in Computer Science
    • 5 hours of lectures
    • 5 hours of tutorials
  • Automated Negotiation Argumentation Negotiation
    • Second year of Master in Computer Science
    • 9 hours of lectures

Year 2019-2020

  • Advanced Object Oriented Programming and Applications OOP Java JavaFX JDBC
    • Third year of Bachelor on Computer Science
    • 18 hours of lectures
    • 42 hours of practical works
  • Introduction to Artificial Intelligence AI Logic Search Algorithms
    • Third year of Bachelor on Computer Science
    • 60 hours of tutorials
  • Non Monotonic Reasoning NMR Inference Belief Change
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 15 hours of tutorials
  • Algorithmic Complexity Complexity NP Polynomial Hierarchy
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 30 hours of tutorials
  • Knowledge Representation and Reasoning Argumentation
    • First year of Master in Computer Science
    • 5 hours of lectures
    • 5 hours of tutorials
  • Automated Negotiation Argumentation Negotiation
    • Second year of Master in Computer Science
    • 6 hours of lectures

Year 2018-2019

  • Formal Languages Theory Language Grammar Automata
    • Second year of Bachelor on Computer Science
    • 24 hours of tutorials
  • Advanced Object Oriented Programming and Applications OOP Java JavaFX JDBC
    • Third year of Bachelor on Computer Science
    • 4.5 hours of lectures
    • 72 hours of practical works
  • Non Monotonic Reasoning NMR Inference Belief Change
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 15 hours of tutorials
  • Algorithmic Complexity Complexity NP Polynomial Hierarchy
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 30 hours of tutorials

Year 2017-2018

  • Formal Languages Theory Language Grammar Automata
    • Second year of Bachelor on Computer Science
    • 18 hours of lectures
    • 24 hours of tutorials
  • Advanced Object Oriented Programming and Applications OOP Java JavaFX JDBC
    • Third year of Bachelor on Computer Science
    • 72 hours of practical works
  • Non Monotonic Reasoning NMR Inference Belief Change
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 15 hours of tutorials
  • Algorithmic Complexity Complexity NP Polynomial Hierarchy
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 30 hours of tutorials
  • Introduction to Argumentation in AI, Invited Lecture at the Institute of Technology of Paris Descartes AI Argumentation
    • First year of University Technology Diploma on Computer Science
    • 1.5 hours of lectures

Year 2016-2017

  • Advanced Object Oriented Programming and Applications OOP Java JavaFX JDBC
    • Third year of Bachelor on Computer Science
    • 36 hours of practical works
  • Non Monotonic Reasoning NMR Inference Belief Change
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 15 hours of tutorials
  • Algorithmic Complexity Complexity NP Polynomial Hierarchy
    • First year of Master in Computer Science
    • 15 hours of lectures
    • 30 hours of tutorials
  • Introduction to Argumentation in AI, Invited Lecture at the Institute of Technology of Paris Descartes AI Argumentation
    • First year of University Technology Diploma on Computer Science
    • 1.5 hours of lectures

Some teachings done in the Institute of Technology of Lens as teaching assistant, when I was Ph.D. student.

Year 2014-2015

  • Object Oriented Programming - Android OOP Java Android
    • Second year of University Technology Diploma on multimedia and internet technologies
    • 21 hours of tutorials
    • 10.5 hours of practical works
  • Algorithmic C++
    • First year of University Technology Diploma in computer science
    • 21 hours of pratical works
  • Databases SQL
    • First year of University Technology Diploma in computer science
    • 12 hours of pratical works

Year 2013-2014

  • Object Oriented Programming OOP Java
    • Second year of University Technology Diploma in computer science
    • 24 hours of tutorials
    • 24 hours of pratical works
  • Conception of Documents and Digital Interfaces HTML CSS Office Software
    • First year of University Technology Diploma in computer science
    • 12 hours of pratical works
  • Algorithmic C++
    • First year of University Technology Diploma in computer science
    • 1.5 hours of practical works

Year 2012-2013

  • Object Oriented Programming OOP Java
    • Second year of University Technology Diploma in computer science
    • 24 hours of tutorials
    • 24 hours of pratical works
  • Web Programming HTML CSS PHP MySQL
    • First year of University Technology Diploma in computer science
    • 12 hours of pratical works