Open course notes

My recent courses at IFRI/UAC (Benin) are published as open-source notes (in French), with slides, labs, projects and interactive self-assessment quizzes.

  • Data Mining (DM)

    Master 2 — pattern mining, association rules, clustering, advanced algorithms from research papers; intermediate and advanced tracks.

  • Big Data (MMDS)

    Master 1 — mining of massive datasets: MapReduce, recommender systems, LSH, graph mining, PageRank.

  • Software Development Life Cycle (SDLC)

    Master 1 — software life cycle, documentation, Waterfall, V-model, iterative, spiral, Agile/Scrum and Kanban, with a team project.

  • Software Quality Assurance (AQL)

    Master 2 — defining, measuring (ISO/IEC 9126, metrics) and assuring/testing software quality.

  • Python and R (PYR)

    Master — programming fundamentals, data analysis and visualization, with a data analysis project.

  • Educational videos

    Short explainer videos supporting the courses, on my YouTube channel @Fre3duc.

Highlighted educational videos

From my YouTube channel @Fre3duc (in French).

Software Development Life Cycle (SDLC)

Méthodologie en Cascade (Waterfall) : comment ça marche ?

Méthodologie en V : comprendre le modèle en V étape par étape (avec exemple concret)

Méthodologie Itérative : du besoin au produit final

Data Mining (DM) and Big Data (MMDS)

K-means : comprendre l'algorithme de clustering en quelques minutes

Online content writing

At Dataquest.io

  • R Programming : R Prog. (basic, intermediate, advanced levels), R Prog. for data analysis and machine learning(Touched/Created 80% of the content in 2021)
  • Python Programming : Python for data analysis and machine learning(Touched 20% of the content in 2021)
  • SQL skill path : SQL (basic, intermediate, advanced levels), SQL with programming language(Touched/Created 50% of the content in 2021)
  • Data scientist skills : Data wrangling, data cleaning, data processing, webscraping and API
  • Projects : writing real-life (guided/unguided) Projects
  • R and SQL auto-graders : writing auto-graders to parse students code/plots and provide interesting feedback

At Inginious

Teaching experience/Courses

Be aware that most of my courses are in French

Master

  • 2020- Course of Data Mining, IFRI/UAC (as a teacher)
  • 2020- Course of Software Quality Assurance (AQL), IFRI/UAC (as a teacher)
  • 2020- Course of Big Data / Mining of Massive Datasets (MMDS), IFRI/UAC (as a teacher)
  • 2020- Course of Software Development Life Cycle (SDLC), IFRI/UAC (as a teacher)
  • 2023- Course of Python and R for Data scientists, IFRI/UAC (as a teacher)
  • 2023 Course of WebScraping, ISE/ENEAM/UAC (as a teacher)
  • 2023 Course of Natural Language Processing, ISE/ENEAM/UAC (as a teacher)
  • 2023 Course of Deep Learning, PIGIER/Benin (as a teacher)
  • 2020-2023 Course of Advanced Programming, ENSGMM/UNSTIM (as a teacher)
  • 2020-2023 Course of Information System, ENSGMM/UNSTIM (as a teacher)
  • 2018 Course of Discrete Optimization/Constraint Programming, ENEAM/UAC (as a teacher)
  • 2016-2019 Lab sessions of LINFO2252 "Software Maintenance and Evolution, UCLouvain (as a teaching assistant)

Bachelor

  • 2023 Course of Language Python, IFRI/UAC (as a teacher)
  • 2023 Course of Language C, IFRI/UAC (as a teacher)
  • 2017-2019 Lab sessions of LINFO1121 "Algorithmique et structure de donnée", UCLouvain (as a teaching assistant)
  • 2016-2018 Course of Complexity and Sort algorithms Programming in C++, UAC (as a teacher)
  • 2021-2022 Course of Advanced Data structures, UAC (as a teacher)
  • 2014-2018 Course of Programming basics with C++, ENEAM/UAC (as a teacher)
  • 2014-2023 Course of "Théorie des langage et compilation", ENEAM/UAC (as a teacher)

Other pedagogical activities

Master supervision

Ongoing

  • 2026: Davy A. Operator-Based Recommendation under Constraints.
  • 2026: Pacitte G. AI-Enhanced Hybrid-Room Videoconferencing through Virtual Participant Extraction.
  • 2026: Giovanus A. Embedded models for wastewater treatment.
  • 2026: Gilson K. Territory air quality mapping using satellite data.
  • 2026: Grace S. 3D object building from 2D images using constraint programming.

Defended

  • 2025: Assogba Mahoudjro Charbel. Surmonter la faible disponibilité des ressources par l'ASR multilingue : le cas du Fongbé et du Yoruba. (defended, Dec. 2025)
  • 2025: Dagba Antou Paola. Conception d'un modèle d'embedding pour la langue Fongbé. (defended, Dec. 2025)
  • 2025: Dagba Ken Paolo. Automatisation et optimisation du cycle de vie de développement des modèles de machine learning. (defended, Dec. 2025)
  • 2024: da Costa Franck Ivon Brice. Détection et correction automatisées des vulnérabilités dans les applications web : approche LLM. (defended, Jul. 2025)
  • 2023: Boko Karel. Hybrid Modeling for Bitcoin Price Forecasting: Combining Classification and Regression Models. (defended, Dec. 14, 2024)
  • 2023: Tokoudagba Fabrice. Sign language translation system for deaf-mutes using deep learning. (defended, Dec. 14, 2024)
  • 2023: Houkponou M. P. Ninette. Stroke detection and prediction system. (defended, Dec. 14, 2024)
  • 2023: Zossou Hervé. Design of a transformer-based text-to-speech application for the Fongbe language. (defended, Dec. 14, 2024)
  • 2023: de Souza Renaud. Designing an automatic French-French translator with transformers. (defended, Dec. 14, 2024)
  • 2023: Dansi Dave. Implementation of a chatbot to help with administrative procedures in Benin.
  • 2023: Djima Auspicia. Self-guidance system for the visually impaired using NLP and computer vision.
  • 2022: Zohou Jerôme. Design Data-driven runoff-rainfall models for flood forecasting (Co-Supervisor)
  • 2022: Babadjidé Marie-Charbel. Revue des Techniques d’apprentissage profond pour la synthèse de Langue Locale du Bénin (Co-Supervisor)

Bachelor

  • 2020-2023: In average four bachelors every year in various topics