École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Semestre : Semestre 6 (S6)

  • Vibrations Mécaniques

    Les machines tournantes (pompes, compresseurs, ventilateurs, groupes électrogènes), les charpentes, passerelles, pylônes, cheminées et tuyauteries sont soumis à des vibrations. Mal maîtrisées, elles provoquent fissuration par fatigue des soudures, desserrage des boulons, usure des paliers, bruit et inconfort, voire la ruine d’une structure en cas de résonance. Ce cours fournit au technicien supérieur en chaudronnerie et construction métallique les outils pour modéliser un système vibratoire, calculer ses fréquences propres et sa réponse, identifier les causes de vibration et choisir des solutions de réduction (isolation, amortissement, équilibrage, modification de raideur).

    Objectifs d’apprentissage

    • Définir les grandeurs vibratoires (amplitude, fréquence, pulsation, phase, déplacement, vitesse, accélération).
    • Mettre en équation et résoudre un système à un degré de liberté, libre ou forcé, amorti ou non.
    • Calculer les fréquences et modes propres d’un système à deux degrés de liberté et décrire l’extension à n degrés de liberté.
    • Identifier les causes des vibrations des machines et des structures (balourd, résonance, désalignement, détachement tourbillonnaire).
    • Dimensionner une isolation antivibratoire et un amortisseur dynamique ; interpréter une mesure selon les critères ISO.

    Prérequis

    Mathématiques (équations différentielles linéaires du second ordre, nombres complexes, matrices 2 × 2), mécanique générale (principe fondamental de la dynamique), résistance des matériaux (flèche des poutres).

    Plan du cours

    1. Leçon 1 — Introduction et vibrations libres non amorties à un degré de liberté
    2. Leçon 2 — Vibrations amorties et vibrations forcées à un degré de liberté
    3. Leçon 3 — Systèmes à deux et plusieurs degrés de liberté
    4. Leçon 4 — Réduction des vibrations, mesure et TP guidés

    Modalités d’évaluation

    Volume horaire : 20 h de CM, 10 h de TD, 10 h de TP et 20 h de TPE ; 3 crédits. Évaluation : contrôle continu (TD, comptes rendus de TP, quiz) et examen terminal écrit (problèmes chiffrés à un et deux degrés de liberté, dimensionnement d’une isolation).

    Bibliographie

    • Rao S. S., Mechanical Vibrations, Pearson.
    • Thomson W. T., Dahleh M. D., Theory of Vibration with Applications, Prentice Hall.
    • Lalanne M., Berthier P., Der Hagopian J., Mécanique des vibrations linéaires, Masson.
    • Géradin M., Rixen D., Théorie des vibrations : application à la dynamique des structures, Masson.
    • Norme ISO 20816-1 (ex-ISO 10816) : Vibrations mécaniques — Mesurage et évaluation des vibrations de machines.
  • Rapport de Stage & Mémoire de Fin d’Études

    Le module MRF6141 — Rapport de Stage & Mémoire de Fin d’Études est l’aboutissement de la Licence professionnelle Génie Logiciel (GELO) d’EPI-NIGER. Entièrement réalisé en travail personnel encadré (160 h de TPE, 8 crédits), il associe un stage professionnel d’au moins trois mois dans une structure du numérique au Niger et la rédaction puis la soutenance d’un mémoire portant sur une problématique réelle de génie logiciel. Ce cours en ligne est un guide méthodologique concret : il détaille chaque phase, les livrables attendus, les modèles de plan, le calendrier, les grilles d’évaluation et la préparation de la soutenance avec démonstration logicielle. Les exemples s’appuient sur des cas réalistes : application de gestion de pharmacie à Niamey, plateforme de crédit pour une microfinance de Maradi, API de paiement Mobile Money (Airtel Money, Moov Money, Amanata), dématérialisation d’actes d’état civil dans une mairie.

    Objectifs d’apprentissage

    • Intégrer le milieu professionnel du numérique pendant au moins 3 mois et exercer une mission d’ingénieur logiciel.
    • Rédiger un mémoire de fin d’études de qualité académique et professionnelle sur une problématique GELO réelle.
    • Défendre le mémoire oralement devant un jury composé d’enseignants et de professionnels du secteur IT Niger.
    • Démontrer la maîtrise des compétences d’ingénieur logiciel acquises tout au long du cursus GELO.

    Prérequis

    Méthodologie du Mémoire de Fin d’Études (MRD5152, GELO S5) ; Préparation au Stage & CV IT (STG4152, GELO S4).

    Plan du cours

    1. Leçon 1 — Phase 1 : Stage Professionnel (min. 3 mois)
    2. Leçon 2 — Phase 2 : Rédaction du Mémoire
    3. Leçon 3 — Phase 3 : Vérification et Dépôt
    4. Leçon 4 — Phase 4 : Soutenance devant le Jury

    Travaux pratiques

    Le module est de nature pratique (TP) : il n’y a pas de séance présentielle mais des livrables à produire et à faire valider.

    • Journal de bord hebdomadaire tenu pendant tout le stage.
    • Plan détaillé puis chapitres du mémoire remis au directeur selon le calendrier.
    • Rapport anti-plagiat (taux < 15 %) et fiche de validation du directeur.
    • Diaporama de soutenance et scénario de démonstration logicielle, répétés au moins deux fois.

    Modalités d’évaluation

    Volume horaire : CM 0 h, TD 0 h, TP 0 h, TPE 160 h (CTT 160 h) — 8 crédits. Évaluation : contrôle continu 100 % (pas d’examen terminal), nature TP (pratique). La note finale suit la grille EPI-Niger GELO : mémoire écrit 50 % + soutenance 30 % + avis du tuteur terrain 20 %. Mentions : Passable ≥ 10, Assez Bien ≥ 12, Bien ≥ 14, Très Bien ≥ 16, Félicitations du jury ≥ 18. Le quiz de ce cours en ligne sert d’auto-évaluation.

    Bibliographie

    • EPI-Niger, Charte du mémoire de fin d’études GELO — Normes et procédures (document interne).
    • Umberto Eco, Comment écrire sa thèse, Flammarion.
    • Norme ISO 690:2021 — Information et documentation — Principes directeurs pour la rédaction des références bibliographiques.
    • Michel Beaud, L’art de la thèse, La Découverte (complément).
    • Ian Sommerville, Software Engineering, Pearson (référence pour les chapitres techniques).
  • Sécurité Avancée & Audit des SI

    Ce cours de fin de licence forme l’étudiant GELO aux métiers d’auditeur et de défenseur des systèmes d’information. Il part de la gouvernance (ISO/IEC 27001, analyse de risques EBIOS Risk Manager, politique de sécurité, continuité d’activité), aborde le test d’intrusion éthique sous l’angle de son cadrage légal, de sa méthodologie et de son rapport, puis la sécurité des applications web (OWASP Top 10, SAST/DAST, divulgation responsable) et enfin la forensique numérique et la réponse aux incidents. Fil rouge : IMF de Maradi, Mobile Money, mairies, pharmacies de Niamey. L’approche est strictement défensive : aucune technique d’exploitation n’est enseignée pas à pas ; toute pratique technique se fait en laboratoire isolé, sur ses propres systèmes ou avec une autorisation écrite. Les références juridiques nationales (protection des données personnelles, cybercriminalité) et régionales (BCEAO, convention de Malabo de l’Union africaine) sont citées à titre indicatif.

    Objectifs d’apprentissage

    • Réaliser un audit de sécurité complet d’un système d’information selon la méthode EBIOS RM.
    • Concevoir et mettre en œuvre une politique de sécurité des SI (PSSI) pour une organisation.
    • Conduire un test d’intrusion (pentest) éthique complet : reconnaissance, exploitation, rapport — ici du point de vue de l’auditeur qui le cadre, le pilote et en exploite les résultats.
    • Assurer la conformité aux normes de sécurité : ISO 27001, RGPD et textes africains.

    Prérequis

    Introduction à la Cybersécurité (CYB4142) — GELO S4 ; Sécurité des Réseaux & VPN (SVP5132) — GELO S5.

    Plan du cours

    1. Leçon 1 — Gouvernance et Politique de Sécurité : ISO 27001 et SMSI, EBIOS RM, PSSI, PCA/PRA (RTO, RPO, tests de bascule).
    2. Leçon 2 — Tests d’Intrusion Éthiques : cadre légal et contractuel, PTES, rôle des outils, reporting et CVSS v3.1.
    3. Leçon 3 — Sécurité des Applications Web : OWASP Top 10, SAST/DAST, revue de code, bug bounty.
    4. Leçon 4 — Forensique Numérique et Réponse aux Incidents : preuves et chaîne de custody, Autopsy, Volatility, CSIRT et communication de crise.

    Travaux pratiques

    • Mini-audit EBIOS RM d’une mairie et déclaration d’applicabilité (leçon 1).
    • Du cadrage au rapport : convention, règles d’engagement, cotation CVSS, plan de remédiation (leçon 2).
    • SAST (SonarQube) et DAST (OWASP ZAP) sur sa propre application de recette (leçon 3).
    • Challenge forensique : analyse d’artefacts fournis, chronologie et rapport de réponse à incident complet (leçon 4).

    Modalités d’évaluation

    Volume : CM 20 h, TD 10 h, TP 10 h, TPE 20 h (charge totale 60 h) ; 3 crédits. Évaluation CC + ET : contrôle continu 40 % (comptes rendus de TP, quiz, rapport d’incident) et examen terminal 60 % ; nature mixte (écrit et pratique).

    Bibliographie

    • Engebretson P., The Basics of Hacking and Penetration Testing, Syngress.
    • ISO/IEC 27001:2022 — Systèmes de management de la sécurité de l’information (AFNOR) ; ISO/IEC 27002:2022.
    • ANSSI, EBIOS Risk Manager — Le guide, 2018.
    • OWASP, OWASP Top 10:2021 et API Security Top 10:2023 (owasp.org).
    • NIST SP 800-61, Computer Security Incident Handling Guide.
  • Administration Linux Avancée & LPI 3

    Ce cours de sixième semestre conclut le parcours Linux de la Licence GELO (après LNX2142 et LNX3141). Il prépare l’étudiant à administrer des infrastructures Linux d’entreprise où l’interruption de service coûte cher : plateforme de paiement Mobile Money, système d’information d’une banque ou d’une microfinance, serveurs d’une administration ou d’une école à Niamey. On y approfondit le noyau, systemd, le stockage et le réseau, puis la virtualisation (KVM, LXC/LXD), l’orchestration de conteneurs (Docker Swarm), la haute disponibilité (Pacemaker, Corosync, HAProxy, Galera) et l’automatisation (Ansible, Terraform). Les distributions de référence sont Debian 12 et Ubuntu Server LTS, avec les équivalents Red Hat/Rocky quand ils diffèrent (SELinux notamment). Le cours s’aligne sur les thèmes de la certification LPIC-3, dont les intitulés sont donnés à titre indicatif.

    Objectifs d’apprentissage

    • Administrer des environnements Linux d’entreprise en haute disponibilité.
    • Maîtriser la virtualisation et les conteneurs en production : KVM, LXC, Docker Swarm.
    • Implémenter et gérer des clusters de services Linux : Pacemaker, Corosync, HAProxy.
    • Préparer à la certification Linux LPI 3 (LPIC-3) ou équivalent CompTIA Linux+.

    Prérequis

    Linux LPI 201 — Administration Intermédiaire (LNX3141, GELO S3) ; Sécurité des Réseaux & VPN (SVP5132). Sont supposés acquis : shell Bash, gestion des services et des paquets, TCP/IP, pare-feu, SSH et PKI.

    Plan du cours

    1. Leçon 1 — Administration Linux Avancée
    2. Leçon 2 — Virtualisation et Conteneurs en Production
    3. Leçon 3 — Haute Disponibilité et Clustering
    4. Leçon 4 — Préparation LPIC-3 et Automatisation Avancée

    Travaux pratiques

    • TP 1 (leçon 2) : déploiement d’une infrastructure virtualisée KVM + Docker Swarm sur 3 nœuds.
    • TP 2 (leçon 3) : cluster HA WordPress avec HAProxy + MariaDB Galera + Pacemaker.
    • TP 3 (leçon 4) : déploiement automatisé d’une infrastructure complète avec Ansible + Terraform.

    Les TP se réalisent sur un hôte KVM (8 cœurs, 16 Gio de RAM conseillés) ; en cas de connexion limitée, préparer à l’avance un miroir local des paquets et des images (apt-cacher-ng, registre Docker local).

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 30 h, TPE 20 h (CTT 80 h) — 4 crédits. Évaluation CC + ET : contrôle continu 40 % (comptes rendus de TP, quiz), examen terminal 60 % ; nature mixte (écrit et pratique).

    Bibliographie

    • Nemeth E. et al., UNIX and Linux System Administration Handbook, Addison-Wesley.
    • LPI, LPIC-3 Study Guide et objectifs d’examen (lpi.org).
    • Documentation officielle : ClusterLabs (Pacemaker), HAProxy, MariaDB Galera, Docker, Ansible.
    • Geerling J., Ansible for DevOps, Leanpub.
  • IoT & Systèmes Embarqués

    Le cours IoT & Systèmes Embarqués (IOT6122, S6, 3 crédits) apprend à concevoir des objets connectés complets : du capteur soudé sur une carte Arduino ou ESP32 jusqu’au tableau de bord dans le cloud. Il est pensé pour le contexte nigérien : villages éloignés du réseau électrique, couverture mobile irrégulière, chaleur et poussière sahéliennes, budgets serrés d’ONG, de communes ou de PME. Les solutions retenues sont donc sobres en énergie (alimentation solaire, veille profonde), tolérantes aux coupures (stockage local puis renvoi) et économes en données (MQTT, LoRaWAN).

    Objectifs d’apprentissage

    • Comprendre l’architecture des systèmes IoT : capteurs, actionneurs, passerelles, cloud IoT.
    • Programmer des microcontrôleurs Arduino et Raspberry Pi pour des applications IoT.
    • Concevoir des protocoles de communication IoT : MQTT, CoAP, LoRaWAN pour l’Afrique rurale.
    • Développer une solution IoT complète adaptée aux contraintes du contexte nigérien.

    Prérequis

    Introduction aux Réseaux TCP/IP (TCP3142, GELO S3) et Algèbre de Boole & Architecture Numérique (BOO1142, S1). Des bases de programmation en C et en Python sont supposées acquises.

    Plan du cours

    1. Leçon 1 — Architecture et Écosystème IoT
    2. Leçon 2 — Programmation des Systèmes Embarqués
    3. Leçon 3 — Protocoles de Communication IoT
    4. Leçon 4 — Projet IoT Intégrateur

    Travaux pratiques

    • TP guidé (leçon 2) : station météo autonome (température, humidité, pression) avec affichage LCD, BME280 + Arduino, passerelle Raspberry Pi.
    • TP projet (leçon 4) : système de surveillance de la qualité de l’eau potable dans un village nigérien (ESP32, MQTT, règles d’alerte, alimentation solaire).

    Matériel minimal conseillé par binôme : une carte Arduino Uno, un ESP32, un capteur BME280, un LCD 16×2 I2C, une plaque d’essai ; un Raspberry Pi par groupe (broker Mosquitto). Les programmes des corrigés ont été testés sur simulateur ou avec un broker MQTT local.

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 10 h, TPE 20 h (CTT 60 h). Évaluation CC + ET : contrôle continu 40 % (TP notés, comptes rendus, quiz), examen terminal 60 %. Nature : mixte (écrit et pratique). Le TP projet de la leçon 4 compte dans le contrôle continu.

    Bibliographie

    • Schwartz M., Internet of Things with Arduino Cookbook, Packt.
    • Documentation Arduino (docs.arduino.cc — gratuite) et Raspberry Pi (raspberrypi.com).
    • Documentation MicroPython (docs.micropython.org) et spécification MQTT 3.1.1 / 5.0 (OASIS).
    • Monk S., Programming Arduino: Getting Started with Sketches, McGraw-Hill.
  • Atelier GL — Application Web Full-Stack

    Cet atelier de S6 est le projet intégrateur du parcours Génie Logiciel : les étudiants conçoivent, développent, sécurisent et déploient en production une application web full-stack répondant à un besoin réel nigérien. Il mobilise un backend Node.js/Express (ou Django/FastAPI) avec une API REST, un ORM et une authentification JWT/OAuth2, un frontend React avec gestion d’état, les bonnes pratiques de sécurité OWASP et de performance, puis un déploiement automatisé sur VPS Linux avec supervision. Les programmes des exemples et corrigés ont été exécutés (Jest, Supertest, React Testing Library, Python) et les configurations vérifiées (nginx -t, actionlint).

    Objectifs d’apprentissage

    • Concevoir et développer une application web full-stack complète et déployée en production.
    • Maîtriser un framework backend moderne (Node.js/Express ou Django/FastAPI) et une API REST.
    • Intégrer un framework frontend réactif (React ou Vue.js) avec la gestion d’état.
    • Appliquer les bonnes pratiques de sécurité web et de performance en production.

    Prérequis

    Développement Web Frontend HTML/CSS/JS (DWF3121, S3) ; Programmation Orientée Objet (Java/C#). Bases de données relationnelles et SQL, Git.

    Plan du cours

    1. Leçon 1 — Architecture Full-Stack et Backend
    2. Leçon 2 — Frontend Réactif
    3. Leçon 3 — Sécurité Web et Performance
    4. Leçon 4 — Projet Intégrateur et Déploiement

    Travaux pratiques

    • TP continus (30 h) sur le projet fil rouge : API, frontend, tests, sécurisation.
    • Tests de charge avec k6 ou JMeter (leçon 3).
    • TP guidé : déploiement complet sur VPS avec Nginx, PM2, Let’s Encrypt, GitHub Actions et supervision (leçon 4).
    • Soutenance : démonstration en direct, revue de code, retour d’un jury professionnel.

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 30 h, TPE 20 h (CTT 80 h) — 4 crédits. Évaluation CC + ET : contrôle continu 50 % (livrables de sprint, TP, quiz), examen terminal 50 % (soutenance du projet). Nature : mixte.

    Bibliographie

    • D. Flanagan, JavaScript: The Definitive Guide, O’Reilly.
    • Documentation officielle React (react.dev — gratuit) et Node.js (nodejs.org).
    • OWASP, OWASP Top 10 et Cheat Sheet Series (owasp.org — gratuit).
    • Documentation Express (expressjs.com) et Prisma (prisma.io/docs).
  • Passation des Marchés Publics IT

    Ce cours prépare les futurs ingénieurs en génie logiciel à intervenir dans la commande publique informatique au Niger, du côté de l’acheteur (rédaction de DAO et de CCTP, évaluation des offres) comme du côté du prestataire (réponse aux appels d’offres). Il couvre le Code des marchés publics nigérien et le rôle de l’ARMP, la préparation des dossiers d’appel d’offres IT, les règles des bailleurs internationaux (BAD, Banque mondiale, PNUD) et la rédaction d’une offre technique et financière. Les références réglementaires sont présentées à titre indicatif : les étudiants apprennent à toujours vérifier les textes en vigueur.

    Objectifs d’apprentissage

    • Maîtriser le cycle complet de passation des marchés publics informatiques au Niger.
    • Préparer et analyser les dossiers d’appel d’offres IT : DAO, CCTP, BPU, critères de sélection.
    • Comprendre les procédures des marchés IT financés par les bailleurs internationaux (BAD, BM).
    • Répondre à un appel d’offres public IT en tant que prestataire : offre technique et financière.

    Prérequis

    Droit du Travail & Contrats Numériques (DTC4112, S4) ; Gestion de Projet IT — Agile/Scrum/PMBOK.

    Plan du cours

    1. Leçon 1 — Cadre Juridique des Marchés Publics IT Niger
    2. Leçon 2 — Dossier d’Appel d’Offres IT
    3. Leçon 3 — Marchés IT des Bailleurs Internationaux
    4. Leçon 4 — Réponse à un Appel d’Offres IT

    Travaux pratiques

    • TP : analyse d’un DAO réel pour un système de gestion scolaire au Niger — identification des failles (leçon 2).
    • Application : comparaison d’un DAO ARMP Niger avec un DAO BAD pour un système ERP (leçon 3).
    • TP : rédaction d’une offre complète (technique + financière) pour un marché IT fictif au Niger (leçon 4).

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 6 h, TP 0 h, TPE 14 h (CTT 40 h) — 2 crédits. Évaluation CC + ET : contrôle continu 40 % (études de cas, offre rédigée, quiz), examen terminal 60 %. Nature : mixte. Les « TP » du plan sont réalisés en TD et en travail personnel encadré.

    Bibliographie

    • ARMP Niger, Code des Marchés Publics 2023 (armp.ne).
    • BAD, Règles et procédures de passation des marchés (afdb.org — gratuit).
    • Banque mondiale, Procurement Regulations for IPF Borrowers et documents types (worldbank.org/procurement — gratuit).
    • UEMOA, directives de 2005 relatives aux marchés publics (uemoa.int).
  • Cloud Computing & DevOps

    Ce cours forme les étudiants de S6 à concevoir, automatiser et exploiter des infrastructures cloud modernes. Il couvre les services fondamentaux d’AWS et d’Azure, l’infrastructure as code (Terraform, CloudFormation, Ansible), la conteneurisation (Docker, Kubernetes, Helm) et les pratiques DevOps (CI/CD, supervision, SLO). Les exemples s’appuient sur des applications nigériennes (gestion de scolarité, portail de paiement, services municipaux) et tiennent compte des contraintes locales : latence vers les régions cloud, coût de la bande passante, souveraineté des données. Toutes les configurations fournies ont été validées par des outils (cfn-lint, ansible –syntax-check, validation de schéma Kubernetes, actionlint).

    Objectifs d’apprentissage

    • Maîtriser les services cloud AWS et Azure : compute, storage, networking, IAM.
    • Concevoir et déployer une infrastructure cloud sécurisée et scalable (Infrastructure as Code).
    • Implémenter un pipeline CI/CD complet pour une application web avec GitHub Actions.
    • Appliquer les pratiques DevOps : conteneurisation Docker, orchestration Kubernetes.

    Prérequis

    Administration Réseaux & Serveurs Windows (ASW5131, S5) ; Linux LPI 201 — Administration intermédiaire. Maîtrise de la ligne de commande Linux, de Git et de l’adressage IPv4.

    Plan du cours

    1. Leçon 1 — Fondamentaux du Cloud Computing
    2. Leçon 2 — Infrastructure as Code (IaC)
    3. Leçon 3 — Conteneurisation et Orchestration
    4. Leçon 4 — CI/CD et Pratiques DevOps

    Travaux pratiques

    • TP : déploiement d’une application web complète (VPC, EC2, RDS, S3) avec Terraform (leçon 2).
    • TP : pipeline CI/CD complet — push → tests → build Docker → deploy K8s → monitoring (leçon 4).

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 10 h, TPE 20 h (CTT 60 h) — 3 crédits. Évaluation CC + ET : contrôle continu 40 % (TP, comptes rendus, quiz), examen terminal 60 %. Nature : mixte.

    Bibliographie

    • A. Wittig & M. Wittig, Amazon Web Services in Action, Manning.
    • B. Burns et al., Kubernetes: Up and Running, O’Reilly.
    • Y. Brikman, Terraform: Up & Running, O’Reilly.
    • B. Beyer et al., Site Reliability Engineering, O’Reilly (sre.google, gratuit).
  • Intelligence Artificielle & Machine Learning

    Ce cours de S6 approfondit l’intelligence artificielle moderne : réseaux de neurones profonds, architectures avancées (CNN, réseaux récurrents, Transformers), IA générative (LLM, RAG, fine-tuning) et enjeux éthiques de l’IA en Afrique. Chaque leçon combine un cours détaillé, un exemple résolu, des exercices corrigés dont les programmes ont été testés, et un quiz final vérifie les acquis. Il s’appuie sur des cas nigériens : imagerie médicale, scoring de microfinance, services publics en français et en haoussa.

    Objectifs d’apprentissage

    • Comprendre les architectures des réseaux de neurones profonds et leurs applications industrielles.
    • Implémenter et fine-tuner des modèles de Deep Learning avec TensorFlow/Keras et PyTorch.
    • Appliquer l’IA générative (LLM, RAG, prompt engineering) à des applications métier.
    • Évaluer les enjeux éthiques et sociaux de l’IA dans le contexte africain et nigérien.

    Prérequis

    Python & Data Science (PDS5141, S5) ; Statistiques & Data Analysis (SDA4122, S4). Aisance en Python (NumPy, pandas), notions d’algèbre linéaire (produit matriciel) et de dérivées.

    Plan du cours

    1. Leçon 1 — Réseaux de Neurones et Deep Learning
    2. Leçon 2 — Architectures Avancées de Deep Learning
    3. Leçon 3 — IA Générative et LLMs
    4. Leçon 4 — IA Éthique, Responsable et Applications Africaines

    Travaux pratiques

    • Exercices de programmation NumPy : MLP pour XOR, calcul d’attention, recherche par similarité.
    • TP : développement d’un chatbot RAG en français/haoussa pour un service public nigérien (leçon 4).

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 10 h, TPE 20 h (CTT 60 h) — 3 crédits. Évaluation CC + ET : contrôle continu 40 % (TP, exercices, quiz), examen terminal 60 %. Nature : mixte.

    Bibliographie

    • A. Géron, Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow, O’Reilly.
    • I. Goodfellow, Y. Bengio, A. Courville, Deep Learning, MIT Press (deeplearningbook.org, gratuit).
    • F. Chollet, Deep Learning with Python, Manning.
    • A. Vaswani et al., « Attention Is All You Need », NeurIPS, 2017.
  • Suivi Mémoire (encadrement)

    Le Suivi Mémoire (SUV6402) organise l’encadrement de l’étudiant de Licence professionnelle GEEL pendant la rédaction de son mémoire de fin d’études, en parallèle du stage professionnel (STG6401). Il combine des séances individuelles avec le tuteur académique, des séances collectives (présentations d’avancement, relecture croisée, séminaire de préparation à la soutenance, conférence d’un ancien diplômé GEEL) et une procédure de validation et de dépôt final (anti-plagiat, avis de dépôt, constitution du jury). Les exemples du cours s’appuient sur des mémoires typiques de la filière : mini-réseaux solaires ANPER, pompage solaire dans la région de Maradi, qualité de service d’un réseau BT NIGELEC, efficacité énergétique d’une industrie de Niamey.

    Objectifs d’apprentissage

    • Accompagner l’étudiant dans la rédaction rigoureuse de son mémoire de fin d’études.
    • Valider la cohérence scientifique, technique et méthodologique du travail réalisé.
    • Préparer la soutenance et entraîner la présentation orale devant un jury.
    • Garantir la qualité académique et professionnelle des mémoires produits par la promotion GEEL.

    Prérequis

    Méthodologie de la Recherche (MRE5402) ; stage en cours (STG6401).

    Plan du cours

    1. Leçon 1 — Séances de suivi individuelles
    2. Leçon 2 — Suivi collectif et séminaires
    3. Leçon 3 — Validation et dépôt final

    Travaux pratiques

    Le syllabus ne prévoit pas de TP en présentiel (CM 8 h, TPE 32 h). Les activités guidées suivantes structurent le travail personnel :

    • Activité guidée 1 : calendrier de rédaction et fiche de suivi individuelle (Leçon 1).
    • Activité guidée 2 : oral d’avancement de 10 minutes et relecture croisée d’un chapitre (Leçon 2).
    • Activité guidée 3 : dossier de dépôt et répétition générale (Leçon 3).

    Modalités d’évaluation

    Volume : CM 8 h, TD 0 h, TP 0 h, TPE 32 h, soit 40 h ; 2 crédits. Évaluation mixte : contrôle continu 50 % (assiduité et qualité du suivi, présentations d’avancement, relecture croisée) + examen terminal 50 % (évaluation du dossier de dépôt final et de la répétition, selon les modalités fixées par l’équipe pédagogique).

    Bibliographie

    • EPI-Niger, Charte du mémoire de fin d’études GEEL (document interne).
    • U. Eco, Comment écrire sa thèse, Flammarion.
    • M. Beaud, L’art de la thèse, La Découverte.
    • IEEE Author Center, Guidelines for Technical Writing (ieee.org).