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

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

Filière : Licence Professionnelle en Génie Logiciel (GELO)

  • Développement Mobile Avancé

    Le cours DMA5142 — Développement Mobile Avancé prolonge l’initiation au développement mobile (S3) vers la réalisation d’applications React Native (Expo) de niveau professionnel : architecture maintenable, gestion d’état avancée, fonctionnalités natives (paiement mobile, cartes, biométrie, notifications), performance, tests, publication et monétisation. Le fil rouge est une application d’e-commerce de produits locaux (kilishi, fromage wagashi, beurre de karité…) avec livraison à Niamey et paiement par Mobile Money (Airtel Money, Moov Money, Amanata). Les contraintes du terrain nigérien sont prises en compte : smartphones Android d’entrée de gamme, réseau 3G/4G irrégulier, forfaits data coûteux — d’où une approche offline-first et des applications légères.

    Objectifs d’apprentissage

    • Développer des applications mobiles complexes avec gestion d’état avancée (Redux, MobX et alternatives légères).
    • Intégrer des fonctionnalités natives avancées : paiement mobile, cartes, authentification biométrique.
    • Optimiser les performances des applications React Native : rendu, mémoire, taille du bundle.
    • Déployer et monitorer une application mobile en production sur Google Play et l’App Store.

    Prérequis

    Introduction au Développement Mobile (DMO3122, GELO S3) ; Programmation Orientée Objet Java/C++ (POO4131). JavaScript ES6+ (fonctions fléchées, promesses, async/await, modules) et bases de React (composants, props, hooks useState/useEffect).

    Plan du cours

    1. Leçon 1 — Architecture et gestion d’état avancée
    2. Leçon 2 — Fonctionnalités natives avancées
    3. Leçon 3 — Performance et tests
    4. Leçon 4 — Déploiement et monétisation

    Travaux pratiques

    • TP guidé (leçon 2) : paiement Mobile Money de bout en bout (backend, webhook, suivi d’état).
    • TP projet (leçon 4) : application mobile complète avec paiement mobile africain et déploiement sur le Play Store (piste de test interne).

    Environnement : Node.js LTS, Expo (SDK récent), Android Studio/émulateur ou téléphone Android avec Expo Go, compte Expo (EAS), Git/GitHub.

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 10 h, TP 20 h, TPE 20 h, soit 60 h (3 crédits). Évaluation CC + ET : contrôle continu 40 % (TP, projet et démonstration) et examen terminal 60 % ; nature mixte.

    Bibliographie

    • B. Eisenman, Learning React Native, O’Reilly.
    • Documentation officielle Expo : docs.expo.dev (gratuite).
    • Documentation React Native (reactnative.dev), Redux Toolkit (redux-toolkit.js.org), TanStack Query (tanstack.com/query).
    • R. C. Martin, Clean Architecture, Prentice Hall.
  • Python & Data Science

    Le cours PDS5141 — Python & Data Science (semestre 5, Licence professionnelle GELO) fait passer l’étudiant de l’usage « scolaire » de Python à la construction de véritables pipelines de données et de modèles d’apprentissage automatique (Machine Learning, ML) déployés en production. Les exemples sont tirés du contexte nigérien : transactions Mobile Money (Airtel Money, Moov Money, Amanata), microfinance à Maradi, pharmacies de Niamey, scolarité à EPI-Niger. Une attention particulière est portée aux contraintes locales : faible bande passante, serveurs modestes, besoin de modèles légers et explicables.

    Objectifs d’apprentissage

    • Maîtriser Python avancé pour le développement de pipelines de data science et d’applications IT.
    • Implémenter et évaluer des modèles de Machine Learning supervisés et non supervisés.
    • Déployer un modèle de Machine Learning en production via une API REST (FastAPI).
    • Appliquer le ML à des problèmes réels liés au contexte africain et nigérien.

    Prérequis

    Programmation Orientée Objet Java/C++ (POO4131, GELO S4) ; Statistiques & Data Analysis (SDA4122). Une pratique de base de Python 3 (types, fonctions, listes, dictionnaires) est supposée acquise.

    Plan du cours

    1. Leçon 1 — Python avancé pour la Data Science
    2. Leçon 2 — Machine Learning supervisé
    3. Leçon 3 — Machine Learning non supervisé
    4. Leçon 4 — Déploiement de modèles ML

    Travaux pratiques

    • TP guidé (leçon 3) : segmentation des clients d’une fintech nigérienne par clustering.
    • TP guidé (leçon 4) : pipeline complet entraînement → évaluation → déploiement → monitoring d’un modèle ML (MLflow, FastAPI, Docker, Redis).

    Environnement conseillé : Python 3.11 ou plus, NumPy, pandas, scikit-learn, MLflow, FastAPI, Docker. Tout peut fonctionner hors ligne une fois les paquets installés (pensez à préparer un miroir local ou un wheelhouse pip pour les salles à connexion limitée).

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 10 h, TP 20 h, TPE 20 h, soit 60 h (3 crédits). Évaluation CC + ET : contrôle continu 40 % (TP notés, mini-projet de déploiement) et examen terminal 60 % ; nature mixte (écrit et pratique).

    Bibliographie

    • A. Géron, Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow, O’Reilly.
    • J. VanderPlas, Python Data Science Handbook, O’Reilly (version gratuite sur GitHub).
    • W. McKinney, Python for Data Analysis, O’Reilly (complément sur pandas).
    • Documentations officielles : scikit-learn.org, pandas.pydata.org, fastapi.tiangolo.com, mlflow.org.
  • Sécurité des Réseaux & VPN

    Les banques, opérateurs de Mobile Money, administrations et ESN du Niger sont exposés aux mêmes menaces que partout ailleurs : rançongiciels, vol d’identifiants, intrusion par des services mal exposés. Ce cours, tourné vers la défense, apprend à concevoir une architecture réseau en défense en profondeur, à relier des sites et des télétravailleurs par des VPN robustes (IPsec, TLS, WireGuard), à détecter les intrusions avec Snort, Suricata et un SIEM, et à conduire un audit de sécurité réseau jusqu’au rapport de vulnérabilités. Toutes les manipulations se font en laboratoire, sur des réseaux dont on a la responsabilité ou une autorisation écrite : c’est une exigence éthique et légale.

    Objectifs d’apprentissage

    • Concevoir et mettre en œuvre une architecture de sécurité réseau en défense en profondeur.
    • Configurer des VPN site-à-site et accès distant sur équipements Cisco et Linux.
    • Implémenter des solutions IDS/IPS pour la détection et la prévention des intrusions réseau.
    • Réaliser des audits de sécurité réseau et produire des rapports de vulnérabilité.

    Prérequis

    Introduction à la Cybersécurité (CYB4142, GELO S4) ; Administration Réseaux & Cisco CCNA I (CCN4141, GELO S4). Adressage IPv4, VLAN, routage, ACL Cisco, commandes Linux de base.

    Plan du cours

    1. Leçon 1 — Architecture de Sécurité Réseau
    2. Leçon 2 — VPN : Protocoles et Configuration
    3. Leçon 3 — IDS/IPS et Surveillance Réseau
    4. Leçon 4 — Audit de Sécurité Réseau

    Travaux pratiques

    • TP guidé 1 (leçon 1) : conception d’une architecture sécurisée pour une ESN nigérienne sous Cisco Packet Tracer.
    • Travaux dirigés sur machine : VPN IPsec entre deux routeurs, serveur WireGuard sous Linux (leçon 2) ; règles Suricata/Snort sur une trace PCAP de laboratoire (leçon 3).
    • TP guidé 2 (leçon 4) : audit complet d’un réseau simulé et rapport de vulnérabilités avec recommandations.
    • Outils : Packet Tracer, VM Ubuntu/Debian, Suricata, Snort, Wireshark/tshark, Nmap, WireGuard, OpenVPN.

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 10 h, TP 20 h, TPE 20 h, soit 60 h de charge totale (CTT) ; 3 crédits. Évaluation CC + ET : contrôle continu 40 %, examen terminal 60 % ; nature mixte (écrit et pratique). Le rapport d’audit du TP 2 compte dans le contrôle continu.

    Bibliographie

    • W. Stallings, Network Security Essentials: Applications and Standards, Pearson.
    • C. Sanders, J. Smith, Applied Network Security Monitoring, Syngress.
    • NIST SP 800-207, Zero Trust Architecture (2020) ; documentation Suricata (docs.suricata.io) et Nmap (nmap.org/book).
  • Administration Réseaux & Serveurs Windows

    Dans les administrations, banques, ONG et entreprises nigériennes, les postes de travail sont très majoritairement sous Windows et l’annuaire Active Directory est au cœur de la gestion des identités. Ce cours, à forte dominante pratique, forme l’étudiant à installer et administrer un domaine Windows Server : Active Directory, services réseau (DNS, DHCP, IIS, serveur de fichiers et DFS), stratégies de groupe, haute disponibilité, sauvegarde et intégration au cloud Microsoft (Entra ID, ex-Azure AD). Toutes les manipulations sont présentées à la fois dans les consoles graphiques et en PowerShell, afin de pouvoir automatiser et administrer des serveurs Core depuis un poste distant — un atout lorsque la bande passante entre sites est limitée.

    Objectifs d’apprentissage

    • Installer, configurer et administrer un domaine Windows Server avec Active Directory.
    • Déployer et gérer les services réseau Windows : DNS, DHCP, IIS, GPO.
    • Comprendre et configurer les services cloud hybrides Microsoft Azure AD (Microsoft Entra ID).
    • Assurer la haute disponibilité et la sauvegarde des services Windows en production.

    Prérequis

    Administration Réseaux & Cisco CCNA I (CCN4141, GELO S4) ; Linux LPI 201 — Administration Intermédiaire (LNX3141, GELO S3). Adressage IPv4 et sous-réseaux, notions DNS/DHCP, ligne de commande.

    Plan du cours

    1. Leçon 1 — Windows Server et Active Directory
    2. Leçon 2 — Services Réseau Windows
    3. Leçon 3 — Stratégies de Groupe (GPO)
    4. Leçon 4 — Haute Disponibilité et Cloud Hybride

    Travaux pratiques

    • Laboratoire virtualisé (Hyper-V, VirtualBox ou VMware) : 2 contrôleurs de domaine Windows Server 2022 (versions d’évaluation), 1 serveur membre, 1 client Windows 10/11, 1 client Ubuntu.
    • TP guidé 1 (leçon 3) : mise en place d’une infrastructure AD complète avec GPO de sécurité et de déploiement.
    • TP guidé 2 (leçon 4) : configuration d’un environnement hybride AD + Microsoft Entra ID (Azure AD) avec authentification unique (SSO).

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 30 h, TPE 20 h, soit 80 h de charge totale (CTT) ; 4 crédits. Évaluation CC + ET : contrôle continu 50 %, examen terminal 50 % ; nature : TP (épreuves pratiques sur machine).

    Bibliographie

    • Microsoft, documentation Windows Server (learn.microsoft.com, anciennement docs.microsoft.com — gratuite).
    • W. Panek, MCSA Windows Server 2022 Study Guide (titre à vérifier selon l’édition disponible), Sybex.
    • Microsoft, documentation Microsoft Entra ID et Microsoft Entra Connect (learn.microsoft.com).
  • Oracle & BDD Avancées

    Ce cours approfondit l’usage professionnel des bases de données. Dans les banques, les institutions de microfinance, les régies financières et les grands comptes de l’administration nigérienne, Oracle Database reste un SGBD de référence : l’ingénieur génie logiciel doit savoir en comprendre l’architecture, y programmer la logique métier en PL/SQL et diagnostiquer les requêtes lentes. Le cours ouvre ensuite sur MongoDB et l’architecture « polyglotte », qui combine un SGBDR transactionnel et une base documentaire selon la nature des données. Les exemples s’appuient sur des cas locaux : microfinance à Maradi, réseau de pharmacies à Niamey, gestion de scolarité.

    Objectifs d’apprentissage

    • Administrer une base de données Oracle : architecture, instances, schémas, utilisateurs.
    • Optimiser les performances d’une BDD Oracle : plans d’exécution, hints, partitionnement.
    • Programmer en PL/SQL : procédures, fonctions, packages, curseurs, exceptions, triggers.
    • Comprendre les BDD NoSQL avancées (MongoDB) et les cas d’usage de l’architecture polyglotte.

    Prérequis

    SQL & Bases de Données Relationnelles (SQL3131, GELO S3) ; Modélisation BDD & Merise Avancée (BDM2133, GELO S2). Les jointures, sous-requêtes, contraintes d’intégrité et la normalisation doivent être maîtrisées.

    Plan du cours

    1. Leçon 1 — Architecture Oracle Database
    2. Leçon 2 — PL/SQL Avancé
    3. Leçon 3 — Optimisation des Performances Oracle
    4. Leçon 4 — MongoDB et BDD Polyglotte

    Travaux pratiques

    • Environnement conseillé : Oracle Database Free (édition gratuite de la dernière version) ou Oracle XE, SQL*Plus ou SQL Developer ; MongoDB Community Server et mongosh.
    • TP guidés : création de tablespaces et d’utilisateurs ; programmation d’un package PL/SQL de microfinance ; lecture de plans d’exécution et indexation ; TP de synthèse du syllabus : migration partielle d’une application Java/Oracle vers une architecture avec MongoDB (leçon 4).

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 10 h, TP 20 h, TPE 20 h, soit 60 h de charge totale (CTT) ; 3 crédits. Évaluation CC + ET : contrôle continu 30 %, examen terminal 70 % ; nature mixte (écrit et pratique sur machine).

    Bibliographie

    • S. Alapati, Expert Oracle Database Architecture (T. Kyte et D. Kuhn pour les éditions récentes), Apress.
    • K. Chodorow (et S. Bradshaw, E. Brazil pour les éditions récentes), MongoDB: The Definitive Guide, O’Reilly.
    • S. Feuerstein, B. Pribyl, Oracle PL/SQL Programming, O’Reilly (complément).
    • Documentation Oracle Database (docs.oracle.com) et MongoDB (mongodb.com/docs).
  • Big Data & Hadoop/Spark

    Ce cours de semestre 5 initie les étudiants de la Licence professionnelle Génie Logiciel aux systèmes de traitement de très grandes volumétries de données. Opérateurs de téléphonie, services de Mobile Money, programmes de santé publique ou administrations fiscales produisent chaque jour des millions d’enregistrements que les bases relationnelles classiques ne suffisent plus à stocker et à analyser dans des délais utiles. Le cours part des concepts (les 5 V, les architectures Lambda et Kappa, les bases NoSQL et le théorème CAP), présente l’écosystème Hadoop (HDFS, MapReduce, YARN, Hive, HBase, Sqoop, Flume), puis se concentre sur Apache Spark, devenu le moteur de référence du traitement distribué. Il se termine par la conception de pipelines de données complets et un cas pratique sur des données de télécommunications nigériennes.

    Objectifs d’apprentissage

    • Comprendre les enjeux et les architectures des systèmes Big Data : les 5 V.
    • Maîtriser l’écosystème Hadoop : HDFS, MapReduce, YARN — principes et configuration.
    • Utiliser Apache Spark pour le traitement distribué de grandes volumétries de données.
    • Concevoir des pipelines de données (data pipelines) pour l’ingestion, le traitement et la visualisation.

    Prérequis

    SQL & Bases de Données Relationnelles (SQL3131, GELO S3) ; Python & Data Science (PDS5141, GELO). Une aisance avec la ligne de commande Linux est recommandée.

    Plan du cours

    1. Leçon 1 — Fondamentaux du Big Data
    2. Leçon 2 — Écosystème Hadoop
    3. Leçon 3 — Apache Spark
    4. Leçon 4 — Pipelines de Données et Cas Pratiques

    Travaux pratiques

    Le syllabus ne prévoit pas d’heures de TP encadrées (0 h) ; les 8 h de TD et les 50 h de travail personnel (TPE) s’appuient sur des exercices corrigés exécutables avec PySpark en mode local (pip install pyspark, Java 17) : WordCount Hadoop Streaming, transformations RDD, DataFrames et Spark SQL, et un pipeline complet CSV → Spark → Parquet sur des CDR (Call Detail Records) simulés d’un opérateur nigérien.

    Modalités d’évaluation

    Volume horaire : CM 22 h, TD 8 h, TP 0 h, TPE 50 h, soit 80 h de charge totale (CTT) ; 4 crédits. Évaluation CC + ET : contrôle continu 30 %, examen terminal 70 % ; nature mixte (écrit et pratique).

    Bibliographie

    • T. White, Hadoop: The Definitive Guide, O’Reilly.
    • J. Damji, B. Wenig, T. Das, D. Lee (M. Zaharia et al. pour la 1re édition), Learning Spark, O’Reilly.
    • M. Kleppmann, Designing Data-Intensive Applications, O’Reilly (complément).
    • Documentation officielle Apache Spark (spark.apache.org/docs) et Apache Hadoop (hadoop.apache.org).
  • Business Plan & Entrepreneuriat Tech

    Le cours BPL5112 — Business Plan & Entrepreneuriat Tech apprend à l’étudiant GELO de S5 à transformer une idée de solution numérique en projet d’entreprise crédible : valider le problème et le marché, construire un modèle économique, chiffrer un business plan sur trois ans, estimer une valorisation, puis convaincre des financeurs par un pitch. Le fil conducteur est un projet de startup réel ou réaliste au Niger (fintech et Mobile Money, e-santé, agritech, edtech, services aux PME), mené en équipe de 3 à 4 étudiants tout au long du semestre, en s’appuyant sur l’écosystème local (incubateur CIPMEN, structures publiques d’appui aux PME, bailleurs et investisseurs d’impact de la région).

    Objectifs d’apprentissage

    • Concevoir et rédiger un business plan complet pour une startup numérique au Niger.
    • Maîtriser les méthodes de validation de l’idée et du marché : Lean Startup, Design Thinking.
    • Comprendre les mécanismes de financement des startups tech en Afrique de l’Ouest.
    • Présenter et défendre un projet entrepreneurial devant un jury d’investisseurs simulé.

    Prérequis

    Gestion Financière & Budgétaire Avancée (GFB3111) — GELO S3 ; Droit du Numérique & Propriété Intellectuelle. Notions de compte de résultat, bilan, trésorerie et actualisation.

    Plan du cours

    1. Leçon 1 — Idéation et Validation du Concept
    2. Leçon 2 — Étude de Marché Tech Niger
    3. Leçon 3 — Business Plan Financier
    4. Leçon 4 — Pitch et Financement

    Travaux pratiques

    • TP guidé 1 (Leçon 1) : interviews utilisateurs et Business Model Canvas du projet d’équipe.
    • TP guidé 2 (Leçon 2) : enquête quantitative et estimation TAM / SAM / SOM.
    • TP guidé 3 (Leçon 3) : modèle financier sur tableur (revenus, charges, compte de résultat, trésorerie, point mort).
    • TP guidé 4 (Leçon 4) : pitch de 5 minutes devant jury investisseurs + questions-réponses — notation 360°.

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 10 h, TP 20 h, TPE 20 h, soit 60 h (3 crédits). Évaluation CC + ET : contrôle continu 50 % (livrables d’équipe : canvas, étude de marché, modèle financier, pitch) et examen terminal 50 %. Nature : mixte.

    Bibliographie

    • E. Ries, The Lean Startup, Crown Business.
    • A. Osterwalder & Y. Pigneur, Business Model Nouvelle Génération, Pearson.
    • A. Osterwalder et al., Value Proposition Design, Wiley.
    • S. Blank & B. Dorf, The Startup Owner’s Manual, K&S Ranch.
  • Gestion de Projets IT Agile/Scrum (avancé)

    Le cours AGI5111 — Gestion de Projets IT Agile/Scrum (avancé) approfondit, au semestre 5, les bases vues en GPI4111. Lorsqu’un projet dépasse une équipe Scrum — par exemple la plateforme de services numériques d’une banque régionale, le système intégré d’une administration ou une super-application de Mobile Money — il faut coordonner plusieurs équipes, aligner les priorités sur la stratégie, piloter un portefeuille de projets et gérer les crises. Le cours présente les cadres agiles à grande échelle (SAFe, LeSS, Nexus, Scrum@Scale), le management de portefeuille (Portfolio Kanban, WSJF, OKR, PI, métriques), la gestion des risques et des crises IT, puis prépare aux certifications PSM I et PSPO I de Scrum.org. Il est très pratique : 20 h de TP, dont une simulation complète de PI Planning.

    Objectifs d’apprentissage

    • Maîtriser le management d’équipes de développement agile à grande échelle (SAFe, LeSS).
    • Concevoir et piloter un programme multi-projets IT avec les méthodes avancées de portfolio management.
    • Gérer les crises et les changements dans les projets logiciels complexes.
    • Se préparer à la certification Scrum Master ou Product Owner (PSM I, PSPO I).

    Prérequis

    Gestion de Projet IT — Agile/Scrum/PMBOK (GPI4111) — GELO S4 : rôles, événements et artefacts Scrum, user stories, estimation en points, Kanban.

    Plan du cours

    1. Leçon 1 — Scrum à Grande Échelle
    2. Leçon 2 — Portfolio et Programme Management
    3. Leçon 3 — Gestion des Risques et des Crises IT
    4. Leçon 4 — Certification et Cas Pratiques

    Travaux pratiques

    • Cas pratique (Leçon 1) : planification d’un Programme Increment pour 5 équipes (capacités, objectifs, dépendances).
    • TP (Leçon 2) : priorisation WSJF d’un backlog de features et calcul des métriques de programme.
    • TP (Leçon 3) : simulation de war room et rédaction d’un post-mortem sans reproche.
    • TP (Leçon 4) : simulation complète d’un PI Planning avec Product Roadmap, Team Breakouts et présentation.

    Modalités d’évaluation

    Volume horaire : CM 10 h, TD 10 h, TP 20 h, TPE 20 h, soit 60 h (3 crédits). Évaluation CC + ET : contrôle continu 50 % (TP, simulation de PI Planning, examen blanc type PSM I) et examen terminal 50 %. Nature : mixte.

    Bibliographie

    • Knaster & Leffingwell, SAFe 6.0 Distilled, Addison-Wesley.
    • Schwaber & Sutherland, Le Guide Scrum 2020, scrumguides.org (gratuit).
    • Larman & Vodde, Large-Scale Scrum: More with LeSS, Addison-Wesley.
    • Beyer et al., Site Reliability Engineering, O’Reilly (chapitres post-mortem et gestion d’incident).
  • Préparation au Stage & CV IT

    Le cours STG4152 — Préparation au Stage & CV IT accompagne l’étudiant GELO de S4 dans la recherche et l’obtention de son stage de fin d’études, puis dans la construction de son projet professionnel. Il est résolument pratique : chaque étudiant repart avec un CV informaticien, un profil GitHub et LinkedIn soignés, un portfolio web en ligne, un tableau de suivi de candidatures, une préparation aux entretiens techniques et comportementaux, et un plan de développement de ses compétences. Les exemples s’appuient sur l’écosystème numérique nigérien : ESN et startups de Niamey, opérateurs télécoms, banques et microfinances, ONG, administrations en cours de dématérialisation, incubateur CIPMEN.

    Objectifs d’apprentissage

    • Préparer efficacement sa candidature à un stage de fin d’études en GELO : CV, portfolio, LinkedIn.
    • Maîtriser les techniques de recherche de stage dans les entreprises IT au Niger et en Afrique.
    • Réussir les entretiens techniques et comportementaux pour un poste de développeur ou technicien IT.
    • Définir son projet professionnel et identifier les opportunités de carrière en GELO au Niger.

    Prérequis

    Méthodologie de Recherche & TEO (MRE3152) — GELO S3 ; Anglais Professionnel IT (ANG4151) — GELO S4. Une pratique de base de Git et de Python est supposée.

    Plan du cours

    1. Leçon 1 — Construction du Profil Professionnel IT
    2. Leçon 2 — Recherche de Stage IT
    3. Leçon 3 — Entretiens Techniques et Comportementaux
    4. Leçon 4 — Projet Professionnel et Carrières IT Niger

    Travaux pratiques

    • TP guidé 1 (Leçon 1) : publier un portfolio web personnel sur GitHub Pages avec un README professionnel.
    • TP guidé 2 (Leçon 2) : construire et automatiser un tableau de bord de suivi des candidatures.
    • TP guidé 3 (Leçon 3) : simulation d’entretien en binôme avec grille de retour critique structuré.
    • TP guidé 4 (Leçon 4) : fiche projet professionnel et plan de certifications sur 3 ans.

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 10 h, TPE 20 h, soit 60 h (3 crédits). Évaluation CC + ET : contrôle continu 50 % (dossier de candidature : CV, GitHub, LinkedIn, portfolio ; simulation d’entretien) et examen terminal 50 %. Nature : mixte.

    Bibliographie

    • EPI-Niger, Guide du stage de fin d’études GELO (document interne).
    • CIPMEN Niger, Annuaire des entreprises IT et startups numériques du Niger (cipmen.org).
    • G. Laakmann McDowell, Cracking the Coding Interview, CareerCup.
  • Anglais Professionnel IT

    Le cours ANG4151 — Anglais Professionnel IT prolonge l’Anglais Technique Informatique du semestre 3. Il vise l’autonomie de l’étudiant GELO dans les situations professionnelles réelles où l’anglais est la langue de travail : réponse à un appel d’offres d’un bailleur international, rédaction d’une spécification pour un client anglophone (Nigeria, Ghana), présentation d’un projet devant un jury mixte, réunion en visioconférence avec une équipe distribuée, négociation d’un contrat de maintenance. Le cours alterne apports méthodologiques, modèles de documents, vocabulaire FR/EN et mises en situation inspirées du secteur numérique nigérien (Mobile Money, e-administration, ONG, startups incubées au CIPMEN).

    Objectifs d’apprentissage

    • Rédiger des documents professionnels complexes en anglais : proposals, spécifications, rapports de projet.
    • Présenter et défendre un projet technique devant un jury anglophone.
    • Comprendre et participer à des réunions techniques internationales en anglais.
    • Se préparer aux certifications d’anglais IT (TOEIC 785+, IELTS Academic 6.0+).

    Prérequis

    Anglais Technique Informatique (ANG3151) — GELO S3 : vocabulaire informatique de base, lecture de documentation technique, rédaction d’e-mails simples.

    Plan du cours

    1. Leçon 1 — Rédaction de Documents IT en Anglais
    2. Leçon 2 — Présentation Technique en Anglais
    3. Leçon 3 — Communication Professionnelle Avancée

    Travaux pratiques

    • Le syllabus ne prévoit pas d’heures de TP : les TD sont des ateliers de rédaction (proposal, SRS, status report), de simulation orale (pitch de 5 minutes, soutenance d’architecture devant jury franco-anglophone) et de réunion/négociation en jeux de rôle.
    • Le travail personnel (TPE) comprend des tests blancs TOEIC (listening, reading, speaking, writing) et la constitution d’un glossaire FR/EN personnel.

    Modalités d’évaluation

    Volume horaire : CM 20 h, TD 10 h, TP 0 h, TPE 30 h, soit 60 h (3 crédits). Évaluation CC + ET : contrôle continu 50 % (rédactions, présentations orales, participation aux simulations) et examen terminal 50 %. Nature : mixte (écrit et oral).

    Bibliographie

    • Cotton, Falvey & Kent, Market Leader Advanced IT, Pearson Longman.
    • ETS, Official TOEIC Tests Volume 3, ETS Publications.
    • IEEE Std 830-1998, Recommended Practice for Software Requirements Specifications (remplacée depuis par ISO/IEC/IEEE 29148).
    • Fisher, Ury & Patton, Getting to Yes: Negotiating Agreement Without Giving In, Penguin.