-
Informatique fondamentale :
L'objectif de ce cours est d'introduire, par des exercices pratiques de programmation, quelques notions théoriques indispensables : logique booléenne, ensembles et fonctions, dénombrement, automates et machine de Turing, automates cellulaires, calculabilité, complexité, ainsi que des bases d'algèbre.
Course materials: Informatique fondamentale - Initiation à l'algorithmique et programmation :
- Programmation impérative :
Revekka Kyriakoglou
Laboratoire d'Intelligence Artificielle et Sémantique des Données
Université Paris 8
Teaching
2025–2026
2024–2025
-
Initiation à l'algorithmique et programmation :
L'objectif de ce cours est de fournir une introduction à Python : variables, opérations, valeurs, conditions et expressions booléennes, répétition (while), fonctions, listes, séquences et dictionnaires.
Course materials: Initiation à l'algorithmique et programmation -
Initiation à la programmation :
L'objectif de ce cours est d'apprendre la programmation impérative (C moderne) et les outils de compilation modulaire, de debug, de génération de bibliothèques, ainsi que quelques bases d'algorithmique.
Course materials: Initiation à la programmation -
Programmation avancée :
L'objectif de ce cours est d'aller plus loin dans la programmation, notamment en tirant pleinement parti des outils modernes de compilation et d'analyse (C et C++), et en apprenant à écrire du code plus lisible, maintenable et robuste.
Course materials: Programmation avancée -
Méthodologie de la programmation :
L'objectif de ce cours est d'apprendre à apprendre à programmer : bases essentielles pour la poursuite de la licence, introduction à plusieurs langages (Python, C, Bash) et à des outils clés (interpréteur, compilateur, gestion de versions, système de build).
Course materials: Méthodologie de la programmation
2023–2024
-
Informatique fondamentale :
L'objectif de ce cours est d'introduire, par des exercices pratiques de programmation, quelques notions théoriques indispensables : 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 :
- Programmation avancée :
-
Introduction à l'intelligence artificielle :
Représentation des connaissances, algorithmes et résolution de problèmes ; heuristiques (chemins, jeux à deux joueurs, etc.) ; aperçu de l'apprentissage automatique (classification) : perceptron, variantes de réseaux de neurones, arbres de décision.
Course materials: Introduction à l'IA
2022–2023
-
NLP :
Course materials: NLP - Informatique fondamentale :
- Programmation avancée :
- Introduction à l'intelligence artificielle :
2021–2022
- Informatique fondamentale :
- Programmation impérative :
2020–2021
-
Algorithmique avancée :
Listes chaînées, listes doublement chaînées, arbres, tables de hachage. -
Algorithmique et Programmation 2 :
Programmation récursive et itérative, complexité, piles et fichiers, classes, scripts. -
Labo Maths-Info :
Explorer des objets et des problèmes mathématiques en utilisant la programmation orientée objet en Python. -
Cours de soutien Python :
Aide aux étudiants en programmation de base en Python.
2019–2020
-
Algorithmique et Programmation 2 :
Programmation récursive et itérative, complexité, piles et fichiers, classes, scripts. -
Algorithmique avancée :
Listes chaînées, listes doublement chaînées, arbres, tables de hachage.
2018–2019
-
Algorithmique et Programmation 2 :
Programmation récursive et itérative, complexité, piles et fichiers, classes, scripts. -
Programmation Web :
HTML, CSS, JavaScript. -
Algorithmique avancée :
Listes chaînées, listes doublement chaînées, arbres, tables de hachage. -
Initiation à la programmation C :
Introduction au langage C : fonctions, matrices, fichiers, structures, expressions, pointeurs, manipulation de chaînes. -
Algorithmique et Programmation 1 :
Introduction à Python : variables, opérations, valeurs, conditions et expressions booléennes, répétition (while), fonctions, listes, séquences, dictionnaires.
2017–2018
- Algorithmique et Programmation 2 :
- Initiation à la programmation C :
2016–2017
- Introduction aux systèmes informatiques :
- Algorithmique et Programmation 1 :