Laboratoire d'Intelligence Artificielle et Sémantique des Données
Université Paris 8
Teaching
2024-2025
Initiation à l'algorithmique et programmation: (Python), L3 TAL, INALCO L'objectif de ce cours est de fournir une introduction à Python. Plus précisément, certaines des notions qui seront présentées sont : les variables, les opérations, les valeurs, les conditions et les expressions booléennes, la répétition à l'aide de while, les fonctions, les listes, les séquences et les dictionnaires.
Initiation à la programmation: (C), M1 Gestion Stratégique de l'Information (GSI), UP8 L'objectif de ce cours est d'apprendre la programmation impérative “bas niveau” (C moderne) et les outils de compilation modulaire, de debug, de génération de bibliothèques,
ainsi que quelques bases d'algorithmique.
Programmation avancéé:(C et C++), L2 Informatique et Videoludisme, UP8. L'objectif de ce cours est d'aller plus loin dans la programmation, notamment d'apprendre à tirer pleinement parti des outils modernes de compilation et d'analyse fournis avec les compilateurs de certains langages de programmation (C et C++). Il s'agit également de maîtriser des subtilités du langage utilisé et d'apprendre à programmer de façon plus lisible et, donc, plus facile à reprendre, modifier, améliorer, ou encore corriger.
Méthodologie de la programmation:(Python, C, Bash), L1 Informatique et Videoludisme, UP8. L'objectif de ce cours est d'apprendre à apprendre à programmer. Il s'agit d'acquérir les bases essentielles à l'apprentissage de la programmation et donc à la poursuite de la licence. Ce cours est une introduction à l'utilisation de plusieurs langages de programmation (Python, C, Bash), ainsi que de quelques outils essentiels (interpréteurs, compilateurs, gestionnaire de contrôle de version, gestionnaire de compilation). Chaque point sera revu et approfondi par la suite dans d'autres cours de la licence.
2023-2024
Informatique fondamentale: L1 Informatique et Videoludisme, UP8. L'objectif de ce cours est d'introduire par des exercices pratiques de programmation, quelques notions théoriques indispensables de l'informatique : logique booléenne, ensembles et fonctions, dénombrement, automates et Machine de Turing, automates cellulaires, calculabilité, complexité, ainsi que des bases d'algèbre.
Initiation à l'algorithmique et programmation: (Python), L3 TAL, INALCO.
Programmation avancéé:(C et C++), L2 Informatique et Videoludisme, UP8.
Introduction à l'intelligence artificielle:(Python), L2 Informatique et Videoludisme, UP8. Ce cours aborde les principes sous-jacents à toute l'informatique et, en particulier, à l'intelligence artificielle : la représentation des connaissances, les algorithmes, et la résolution de problème. Sont abordés les méthodes heuristiques, qu'il s'agisse de la découverte de chemins, de jeux à deux joueur·es ou autres problèmes classiques, ainsi qu'un premier aperçu de l'apprentissage automatique, plus spécifiquement, ici, la classification. Le perceptron est présenté, avant d'évoquer les différentes variantes de réseaux de neurones, puis, pour conclure cet aperçu, les arbres de décision sont introduits.
2022-2023
NLP: M2, Paris Dauphine.
Informatique fondamentale: L1 Informatique et Videoludisme, UP8.
Programmation avancéé: (C et C++), L2 Informatique et Videoludisme, UP8.
Introduction à l'intelligence artificielle: (Python), L2 Informatique et Videoludisme, UP8.
2021-2022
Informatique fondamentale, L1 Informatique et Vidéoludisme, UP8.
Programmation impérative, (C) L1 Informatique et Vidéoludisme, UP8.
2020-2021
Algorithmique Avancée, (C), 2ème année Informatique, IUT/UGE.
Description du cours : listes chaînées, listes doublement chaînées, arbres, tableaux de Hash.
Algorithmique et Programmation 2, (Python), L1 Mathématiques et Informatique, UGE.
Description du cours : Programmation récursive, programmation itérative, complexité, piles et fichiers, classes, scripts.
Labo Maths-Info, (Python), L2 Mathématiques et Informatique, UGE.
Description du cours : explorer des objets et des problèmes mathématiques en utilisant la programmation orientée objet en Python.
Cours de soutien Python, (Python), 1ère année Informatique, IUT/UGE.
Description du cours : aide aux ́etudiants dans la programmation debase en Python.
2019-2020
Algorithmique et Programmation 2, (Python), L1 Mathématiques et Informatique, UPEM.
Description du cours : Programmation récursive, programmation ité-rative, complexité, piles et fichiers, classes, scripts.
Algorithmique Avancée, (C), 2ème année Informatique, IUT/UPEM.
Description du cours : listes chaînées, listes doublement chaînées, arbres, tableaux de Hash.
2018-2019
Algorithmique et Programmation 2, (Python), L1 Mathématiques et Informatique, UPEM.
Description du cours : Programmation récursive, programmation itérative, complexité, piles et fichiers, classes, scripts.
Programmation Web, L1 Mathématiques et Informatique, UPEM.
Description du cours : HTML, CSS, JavaScript.
Algorithmique Avancée, (C), 2ème année Informatique, IUT/UPEM.
Description du cours : listes chaînées, listes doublement chaînées, arbres, tableaux de Hash.
Initiation à la Programmation C, L2 Mathématiques et Informatique, UPEM.
Description du cours : Introduction au langage C, fonctions, matrices, fichiers, structures, expressions en C, pointeurs, manipulationde chaînes.
Algorithmique et Programmation 1, (Python), L1 Mathématiques et Informatique, UPEM.
Description du cours : Introduction à Python, variables, opérations, valeurs, conditions et expressions booléennes, répétition avec utilisation de while, fonctions, listes, séquences, dictionnaires.
2017-2018
Algorithmique et Programmation 2, (Python), L1 Mathématiques et Informatique, UPEM.
Initiation à la Programmation C, L2 Mathématiques et Informatique, UPEM.
2016-2017
Introduction aux systèmes informatiques, (Linux), L1 Mathématiques et Informatique, UPEM.
Algorithmique et Programmation 1, (Python), L1 Mathématiques et Informatique, UPEM.