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

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

Semestre : Semestre 3 (S3)

  • Politique générale et stratégie 1

    La politique générale de l’entreprise désigne l’ensemble des décisions par lesquelles la direction fixe les finalités, les domaines d’activité et les grandes orientations d’une organisation ; la stratégie en est le cœur. Ce cours présente la démarche d’entreprendre, puis les trois temps de la démarche stratégique : l’analyse et le diagnostic (environnement et ressources), le choix stratégique (segmentation des activités, portefeuille, métiers) et la mise en œuvre et le pilotage (articulation avec le fonctionnement opérationnel, systèmes d’information et tableaux de bord). Les outils sont appliqués à des entreprises, coopératives et ONG nigériennes. Pour un futur chargé de projets, ces outils sont indispensables : un projet est toujours l’instrument d’une stratégie, qu’elle soit celle d’une entreprise, d’un ministère ou d’un partenaire technique et financier. Le cours du semestre 4 approfondira la structure organisationnelle et la dynamique stratégie-structure.

    Objectifs d’apprentissage

    • Maîtriser les concepts fondamentaux : stratégie, politique générale, domaine d’activité stratégique, avantage concurrentiel, métier ;
    • Décrire les étapes de création d’une entreprise au Niger et analyser l’évolution d’une activité sur longue période (cycle de vie, TCAM, effet d’expérience) ;
    • Réaliser un diagnostic externe (PESTEL, cinq forces) et interne (ressources, chaîne de valeur) et le synthétiser en matrice SWOT ;
    • Segmenter un portefeuille d’activités et utiliser les matrices BCG, McKinsey et les stratégies génériques ;
    • Traduire une stratégie en plans d’action, budgets et indicateurs de pilotage ;
    • Traiter un cas pédagogique de manière structurée et argumentée.

    Prérequis

    Aucun prérequis formel ; des notions d’économie d’entreprise et de marketing sont utiles.

    Plan du cours

    1. Leçon 1 — La démarche d’entreprendre : création de l’entreprise et analyse de l’évolution de l’activité en longue période
    2. Leçon 2 — Analyse et diagnostic stratégique : opportunités, menaces, forces et faiblesses
    3. Leçon 3 — Le choix stratégique : segmentation des activités et approche par les métiers
    4. Leçon 4 — Mise en œuvre et pilotage : de la décision stratégique au fonctionnement opérationnel

    Modalités d’évaluation

    Volume horaire : 14 h de CM, 6 h de TD (études de cas), 0 h de TP et 20 h de TPE ; 2 crédits. Évaluation : contrôle continu (analyse de cas en groupe, quiz en ligne) pour 40 % et examen terminal (étude de cas individuelle) pour 60 %.

    Bibliographie

    • Johnson G., Whittington R., Scholes K., Angwin D., Regnér P., Fréry F., Stratégique, Pearson.
    • Strategor (Garrette B., Dussauge P., Durand R. et al.), Strategor — Toute la stratégie d’entreprise, Dunod.
    • Atamer T. et Calori R., Diagnostic et décisions stratégiques, Dunod.
    • Porter M. E., Choix stratégiques et concurrence, Economica (trad. de Competitive Strategy, Free Press, 1980).
    • Ansoff H. I., Stratégie du développement de l’entreprise, Éditions d’Organisation.
  • Économie bancaire et monétaire 1

    Ce cours d’économie bancaire et monétaire (première partie, semestre 3) donne aux étudiants de Licence Professionnelle en Banque Finance un corpus cohérent de connaissances pour comprendre comment une économie se finance et comment la monnaie est créée. Le programme officiel, construit à l’origine sur l’exemple marocain, est ici transposé au contexte du Niger et de l’Union économique et monétaire ouest-africaine (UEMOA) : marché financier régional (BRVM, AMF-UMOA), marché monétaire et refinancement auprès de la BCEAO, marché des titres publics (UMOA-Titres), refinancement hypothécaire (CRRH-UEMOA), banques commerciales de Niamey, établissements financiers, systèmes financiers décentralisés et autorités de contrôle. La seconde moitié du cours présente les grandes théories de la monnaie et le mécanisme de la création monétaire (multiplicateur et diviseur de crédit). Le cours se poursuit au semestre 4 (inflation et politique monétaire).

    Objectifs d’apprentissage

    • Distinguer finance directe et finance indirecte et situer les différents compartiments du marché des capitaux de l’UEMOA.
    • Décrire le fonctionnement du marché interbancaire, des titres de créances négociables et du refinancement auprès de la BCEAO, et calculer les intérêts correspondants.
    • Identifier les catégories d’intermédiaires financiers, les autorités de contrôle et les organes consultatifs du système bancaire nigérien.
    • Expliquer et appliquer l’équation des échanges, l’équation de Cambridge, l’effet d’encaisses réelles et les approches keynésienne et patrimoniale de la demande de monnaie.
    • Expliquer le processus de création monétaire, calculer un multiplicateur de crédit et analyser les contreparties de la masse monétaire.

    Prérequis

    Notions de macroéconomie (PIB, consommation, investissement, taux d’intérêt) et de marchés financiers ; calcul d’intérêts simples.

    Plan du cours

    1. Leçon 1 — Le financement de l’économie par les marchés de capitaux
    2. Leçon 2 — Le financement par les intermédiaires financiers et les institutions de régulation
    3. Leçon 3 — Les approches théoriques de la monnaie
    4. Leçon 4 — La création monétaire

    Modalités d’évaluation

    Volume horaire : 10 h de cours magistral (CM), 0 h de TD, 0 h de TP et 10 h de travail personnel de l’étudiant (TPE) ; 1 crédit. Évaluation : contrôle continu (quiz en ligne, exercices d’application, 40 %) et examen terminal écrit (60 %).

    Bibliographie

    • Mishkin, Frederic S., Monnaie, banques et marchés financiers, Pearson Education (traduction française).
    • Szpiro, Daniel, Économie monétaire et financière, De Boeck.
    • Plihon, Dominique, La monnaie et ses mécanismes, La Découverte, collection « Repères ».
    • BCEAO, Rapport annuel et Rapport sur la politique monétaire dans l’UMOA (publications disponibles sur www.bceao.int).
    • AMF-UMOA et BRVM, rapports annuels et règlement général du marché financier régional.
  • Anglais technique 3

    Ce cours d’anglais technique de deuxième année (semestre 3) approfondit la terminologie de l’environnement informatique vue en première année. Il vise à rendre l’étudiant capable de tenir une conversation technique avec un support anglophone et de communiquer avec précision sur le matériel et les logiciels : décrire les composants d’un ordinateur et leurs fonctions, expliquer les caractéristiques d’un périphérique ou d’un moniteur, conseiller un utilisateur et l’avertir d’un risque, recommander un disque ou une stratégie de sauvegarde, décrire les fonctions d’un traitement de texte, d’un tableur ou d’une base de données.

    La grammaire est abordée au service de la communication technique : formation des mots par préfixes, acronymes et abréviations, formes utilisées pour informer, conseiller et avertir (impératif, modaux), questions directes et indirectes, comparatifs et recommandations. Les exemples s’appuient sur le parc informatique d’une école de Niamey, d’une banque ou d’une administration nigérienne.

    Objectifs d’apprentissage

    • Nommer et décrire en anglais les composants d’un ordinateur et leurs fonctionnalités.
    • Construire et comprendre des mots techniques grâce aux préfixes, synonymes, acronymes et abréviations.
    • Décrire les périphériques d’entrée/sortie, le clavier et les spécifications d’un moniteur.
    • Exprimer une information, un conseil ou un avertissement avec les formes grammaticales adaptées.
    • Poser des questions, décrire et recommander des solutions de stockage de masse et de sauvegarde.
    • Décrire les fonctions d’un traitement de texte, d’un tableur et d’une base de données.

    Prérequis

    Connaissances de base en anglais ; anglais technique de première année (vocabulaire informatique, voix passive, rédaction d’emails).

    Plan du cours

    1. Leçon 1 — Composants de l’ordinateur et formation des mots : préfixes, synonymes, acronymes
    2. Leçon 2 — Périphériques d’entrée/sortie, clavier et moniteurs : informer, conseiller, avertir
    3. Leçon 3 — Stockage de masse et sauvegardes : questions, descriptions et recommandations
    4. Leçon 4 — Les logiciels : traitement de texte, tableur et bases de données

    Modalités d’évaluation

    Volume horaire : 13 h de cours magistral (CM), 7 h de travaux dirigés (TD), 0 h de TP et 20 h de travail personnel de l’étudiant (TPE) ; 2 crédits. Évaluation : contrôle continu (exercices écrits, jeux de rôles et présentations orales en TD, participation) pour 40 % et examen terminal (compréhension écrite et orale, grammaire, rédaction d’un document professionnel) pour 60 %.

    Bibliographie

    • Santiago Remacha Esteras, Infotech: English for Computer Users, Cambridge University Press.
    • Eric H. Glendinning, John McEwan, Oxford English for Information Technology, Oxford University Press.
    • Santiago Remacha Esteras, Elena Marco Fabré, Professional English in Use: ICT, Cambridge University Press.
    • Michael McCarthy, Felicity O’Dell, English Vocabulary in Use, Cambridge University Press.
    • Raymond Murphy, English Grammar in Use, Cambridge University Press.
  • Comptabilité analytique et gestion budgétaire 1

    Ce cours d’introduction à la comptabilité analytique (ou comptabilité de gestion) s’adresse à de futurs chargés de projets qui devront dialoguer avec les comptables, les financiers et les contrôleurs de gestion des entreprises, des ONG et des projets de développement. Là où la comptabilité générale (SYSCOHADA révisé) produit un résultat global et des états financiers destinés aux tiers, la comptabilité analytique découpe les charges pour calculer le coût d’un produit, d’une activité, d’un chantier ou d’un projet, et éclairer les décisions : fixer un prix, accepter une commande, sous-traiter, abandonner une activité, préparer un budget. Le cours part de la comptabilité générale, analyse les charges, présente la méthode des centres d’analyse, la valorisation des stocks, les coûts complets puis les coûts partiels. La gestion budgétaire et les coûts préétablis seront étudiés au semestre 4.

    Objectifs d’apprentissage

    • Expliquer le rôle et les objectifs de la comptabilité analytique et la distinguer de la comptabilité générale ;
    • Classer les charges (incorporables, non incorporables, supplétives ; directes, indirectes ; variables, fixes) ;
    • Construire un tableau de répartition des charges indirectes et calculer le coût des unités d’œuvre ;
    • Valoriser les sorties de stock selon les méthodes FIFO et CMUP ;
    • Calculer les coûts d’achat, de production (avec encours), de revient et le résultat analytique ;
    • Utiliser les coûts variables, le seuil de rentabilité, le coût marginal et l’imputation rationnelle pour décider.

    Prérequis

    Aucun prérequis formel. Une connaissance élémentaire du plan de comptes SYSCOHADA (classes 6 et 7) et des quatre opérations facilite l’apprentissage.

    Plan du cours

    1. Leçon 1 — De la comptabilité générale à la comptabilité analytique : objectifs et analyse des charges
    2. Leçon 2 — Charges directes et indirectes : la répartition des charges indirectes
    3. Leçon 3 — Valorisation des stocks et calcul des coûts complets
    4. Leçon 4 — Les coûts partiels : coûts variables, coûts marginaux et imputation rationnelle des charges de structure

    Modalités d’évaluation

    Volume horaire : 14 h de cours magistral (CM), 6 h de travaux dirigés (TD), 0 h de TP et 20 h de travail personnel de l’étudiant (TPE) ; 2 crédits. Évaluation : contrôle continu (exercices de TD, quiz en ligne, un devoir surveillé) pour 40 % et examen terminal écrit (cas chiffré avec calculatrice) pour 60 %.

    Bibliographie

    • Alazard C. et Sépari S., Contrôle de gestion — Manuel et applications (DCG 11), Dunod.
    • Grandguillot B. et Grandguillot F., Comptabilité de gestion, Gualino (collection Les Carrés).
    • Bouquin H., Comptabilité de gestion, Economica.
    • Horngren C. T., Datar S. M., Rajan M. V., Cost Accounting: A Managerial Emphasis, Pearson.
    • OHADA, Acte uniforme relatif au droit comptable et à l’information financière et Système comptable OHADA (SYSCOHADA révisé), 2017.
  • Droit commercial 1

    Ce cours de droit commercial du semestre 3 (UE1 « Environnement juridique ») introduit l’étudiant en Banque Finance au droit qui régit l’activité des commerçants, c’est-à-dire de la majorité des clients professionnels d’une banque. Il présente d’abord la notion, les sources (en insistant sur le droit uniforme de l’OHADA, et en particulier l’Acte uniforme relatif au droit commercial général — AUDCG) et l’organisation administrative et juridictionnelle du commerce au Niger. Il étudie ensuite l’activité commerciale : la détermination des actes de commerce, leurs différentes catégories, les actes mixtes et leur régime juridique comparé à celui des actes civils ; puis le fonds de commerce : notion, nature, protection (concurrence déloyale, contrefaçon, bail commercial) et opérations (vente, location-gérance, nantissement). Ces connaissances sont directement utiles au banquier : qualification du client, preuve et prescription des créances, prise de garanties sur un fonds de commerce, analyse d’un projet de rachat de fonds. Le cours du semestre 4 sera consacré à l’entreprise commerciale (commerçant personne physique et sociétés commerciales).

    Objectifs d’apprentissage

    • Définir le droit commercial, identifier ses sources et situer l’OHADA dans la hiérarchie des normes.
    • Décrire l’organisation administrative (RCCM, chambre de commerce) et juridictionnelle (tribunal de commerce, CCJA) du commerce au Niger.
    • Qualifier un acte de commerce (par nature, par la forme, par accessoire, mixte) et en déduire le régime applicable (preuve, prescription, compétence).
    • Identifier les éléments du fonds de commerce et les actions qui le protègent.
    • Analyser juridiquement une vente, une location-gérance ou un nantissement de fonds de commerce, notamment du point de vue du banquier.

    Prérequis

    Baccalauréat ou équivalent ; cours d’introduction au droit (notions de droit objectif, de contrat et de responsabilité).

    Plan du cours

    1. Leçon 1 — Introduction au droit commercial : notion, sources OHADA et organisation du commerce au Niger
    2. Leçon 2 — Les actes de commerce : détermination, types, actes mixtes et régime juridique
    3. Leçon 3 — Le fonds de commerce : notion, nature juridique et protection
    4. Leçon 4 — Les opérations sur le fonds de commerce : vente, location-gérance et nantissement

    Modalités d’évaluation

    Volume horaire : 14 h de CM, 6 h de TD, 0 h de TP, 20 h de TPE ; 2 crédits. Contrôle continu (cas pratiques et commentaires d’articles en TD, quiz en ligne) : 40 % ; examen terminal écrit (questions de cours et cas pratique) : 60 %.

    Bibliographie

    • Traité relatif à l’harmonisation du droit des affaires en Afrique et Acte uniforme relatif au droit commercial général (révisé le 15 décembre 2010) — textes sur www.ohada.org.
    • Acte uniforme portant organisation des sûretés (2010) — www.ohada.org.
    • Joseph Issa-Sayegh, Paul-Gérard Pougoué et Filiga Michel Sawadogo (dir.), OHADA : Traité et actes uniformes commentés et annotés, Juriscope.
    • Accord de Bangui instituant une Organisation africaine de la propriété intellectuelle (OAPI) — www.oapi.int.
    • Base de jurisprudence OHADA (arrêts de la CCJA) — www.ohada.com / juriscope.org.
  • CCNA 3 : Commutation et routage intermédiaire

    Ce cours, troisième module du parcours Cisco CCNA, approfondit le routage et la commutation dans les réseaux d’entreprise. Il part de l’adressage classless (CIDR, VLSM symétrique et asymétrique) indispensable pour économiser les adresses et agréger les routes, puis étudie deux protocoles de routage dynamique intérieurs : RIPv2, protocole à vecteur de distance, et OSPF, protocole à état de liens de référence (découverte des voisins, bases de données topologiques, élection du DR/BDR, identifiant de routeur, calcul SPF, authentification, temporisateurs et commandes de vérification). Conformément aux objectifs, il couvre enfin la commutation intermédiaire : VLAN, liaisons trunk 802.1Q, VTP et STP. Les exemples portent sur le réseau d’une PME ou d’une école de Niamey reliée à un site de Maradi ; chaque configuration intègre les bonnes pratiques de sécurité (authentification des protocoles de routage, interfaces passives, durcissement des ports de commutateur). Les manipulations se font sur Cisco Packet Tracer ou sur le matériel du laboratoire.

    Objectifs d’apprentissage

    • Concevoir un plan d’adressage VLSM et agréger des routes par CIDR.
    • Configurer, authentifier et vérifier RIPv2.
    • Expliquer le fonctionnement d’OSPF mono-aire : voisinage, LSDB, DR/BDR, router-ID, SPF, coût.
    • Configurer et dépanner OSPF (commandes générales, authentification, timers, commandes show).
    • Configurer des VLAN, des trunks, VTP et STP, et sécuriser la couche 2.

    Prérequis

    CCNA 1 et 2 : modèle OSI/TCP-IP, adressage IPv4 et masques, configuration de base des routeurs et commutateurs Cisco (IOS), routage statique.

    Plan du cours

    1. Leçon 1 — Routage classless : CIDR et VLSM
    2. Leçon 2 — Le protocole RIPv2
    3. Leçon 3 — Le protocole OSPF : principes et fonctionnement mono-aire
    4. Leçon 4 — Configuration d’OSPF, VLAN, VTP et STP

    Modalités d’évaluation

    Volume horaire : 10 h de CM, 0 h de TD, 10 h de TP et 20 h de TPE ; 2 crédits. Évaluation : contrôle continu (TP sur Packet Tracer ou matériel, quiz, 40 %) et examen terminal théorique et pratique (60 %).

    Bibliographie

    • Wendell Odom, CCNA 200-301 Official Cert Guide, volumes 1 et 2, Cisco Press.
    • Cisco Networking Academy, Switching, Routing, and Wireless Essentials et Enterprise Networking, Security, and Automation (netacad.com).
    • John T. Moy, OSPF: Anatomy of an Internet Routing Protocol, Addison-Wesley.
    • IETF, RFC 4632 (CIDR), RFC 2453 (RIP version 2), RFC 2328 (OSPF version 2).
    • IEEE 802.1Q (VLAN et protocoles d’arbre recouvrant).
  • Droit bancaire 1

    Ce cours de droit bancaire du semestre 3 (UE1 « Environnement juridique ») présente le cadre institutionnel et normatif dans lequel les banques et établissements financiers exercent leur activité au Niger et dans l’Union Monétaire Ouest Africaine (UMOA). Il répond à trois questions : qui réglemente et contrôle les banques (Conseil des Ministres de l’UMOA, BCEAO, Commission bancaire, Ministère des Finances, organismes spécialisés) ; comment la supervision est organisée (agrément, normes prudentielles, contrôles sur pièces et sur place, sanctions, résolution des crises) ; et quels textes s’imposent à la banque (Traité de l’UMOA, loi portant réglementation bancaire, dispositif prudentiel, instructions de la BCEAO). À titre comparatif, le cours présente les références françaises citées au programme — la loi de séparation et de régulation des activités bancaires de 2013 et le Code monétaire et financier — dont le droit de l’UMOA s’est souvent inspiré. Le cours du semestre 4 prolongera l’étude par les obligations de la banque dans ses relations avec la clientèle. Les seuils et ratios cités sont indicatifs : l’étudiant doit toujours vérifier la version en vigueur des textes sur le site de la BCEAO.

    Objectifs d’apprentissage

    • Identifier les acteurs de la réglementation et de la supervision bancaires dans l’UMOA et au Niger, et leurs attributions.
    • Expliquer la procédure d’agrément et les conditions d’accès à la profession bancaire.
    • Décrire l’organisation de la supervision (Commission bancaire, contrôles, sanctions, résolution) et calculer des ratios prudentiels simples.
    • Hiérarchiser les textes applicables à l’activité bancaire et localiser la règle pertinente.
    • Comparer le dispositif de l’UMOA avec le modèle français (loi de séparation, Code monétaire et financier).

    Prérequis

    Aucune connaissance spécifique n’est nécessaire ; des notions d’introduction au droit et d’économie monétaire facilitent l’apprentissage.

    Plan du cours

    1. Leçon 1 — Les acteurs de la réglementation bancaire dans l’UMOA et au Niger
    2. Leçon 2 — Le rôle des autorités de tutelle : agrément, réglementation et contrôle de l’accès à la profession
    3. Leçon 3 — L’organisation de la supervision bancaire : Commission bancaire, normes prudentielles et sanctions
    4. Leçon 4 — Les textes régissant l’activité bancaire : loi bancaire, principaux textes de la BCEAO et éclairage comparé (loi de séparation, Code monétaire et financier)

    Modalités d’évaluation

    Volume horaire : 14 h de CM, 6 h de TD, 0 h de TP, 20 h de TPE ; 2 crédits. Contrôle continu (cas pratiques en TD, quiz en ligne, exposé sur un texte de la BCEAO) : 40 % ; examen terminal écrit (questions de cours et cas pratique) : 60 %.

    Bibliographie

    • Traité de l’Union Monétaire Ouest Africaine (UMOA) et Statuts de la BCEAO — textes disponibles sur www.bceao.int.
    • Convention régissant la Commission bancaire de l’UMOA et loi portant réglementation bancaire — www.bceao.int, rubrique « Textes réglementaires ».
    • Dispositif prudentiel applicable aux établissements de crédit et aux compagnies financières de l’UMOA — BCEAO.
    • Thierry Bonneau, Droit bancaire, LGDJ, collection Précis Domat (référence française).
    • Code monétaire et financier (France), consultable sur www.legifrance.gouv.fr.
  • Système d’exploitation : Linux LPI 201

    Ce cours prépare aux compétences de l’examen LPI 201, première partie de la certification LPIC-2 (administrateur Linux confirmé). Il s’adresse à des étudiants qui maîtrisent l’administration de base (LPIC-1) et vise l’exploitation de serveurs en environnement professionnel : mesurer l’utilisation des ressources et prévoir les besoins, comprendre, configurer et compiler le noyau, personnaliser et réparer le démarrage, intervenir sur les systèmes de fichiers et les périphériques. Pour un futur administrateur orienté sécurité, ces compétences conditionnent la disponibilité (troisième pilier de la sécurité, avec la confidentialité et l’intégrité) et le durcissement (paramètres du noyau, démarrage protégé, chiffrement de disque). La suite, LPI 202 (semestre 4), traitera du stockage avancé (RAID, LVM), du réseau avancé et de la maintenance. Le cours comporte 10 h de TP guidés sur machine virtuelle.

    Objectifs d’apprentissage

    • Mesurer l’utilisation du processeur, de la mémoire, des disques et du réseau et identifier un goulet d’étranglement.
    • Prévoir les besoins futurs à partir de séries de mesures (tendance, seuils).
    • Décrire les composants du noyau, compiler et installer un noyau, gérer modules et paramètres à chaud (sysctl, udev).
    • Personnaliser le démarrage (SysV init et systemd), récupérer un système qui ne démarre plus et connaître les chargeurs d’amorçage alternatifs.
    • Créer, configurer, vérifier et réparer les systèmes de fichiers (ext4, XFS, Btrfs), gérer le swap, le chiffrement LUKS et la surveillance SMART.

    Prérequis

    Administration de serveurs GNU/Linux (niveau LPIC-1 : cours LPI 101 et 102) ; anglais technique pour la lecture des documentations et le passage de l’examen. La certification LPIC-1 n’est pas exigée pour suivre le cours, mais elle l’est pour obtenir la LPIC-2.

    Plan du cours

    1. Leçon 1 — Planification des capacités : mesurer et prévoir
    2. Leçon 2 — Le noyau Linux : composants, compilation et gestion à chaud
    3. Leçon 3 — Démarrage du système, récupération et chargeurs alternatifs
    4. Leçon 4 — Systèmes de fichiers et périphériques : création, options et maintenance

    Modalités d’évaluation

    Volume horaire : 10 h de CM, 0 h de TD, 10 h de TP et 20 h de TPE (2 crédits). Évaluation : contrôle continu 40 % (comptes rendus de TP et quiz) et examen terminal 60 % (épreuve pratique sur machine virtuelle et questions de type LPI 201).

    Bibliographie

    • Linux Professional Institute, Objectifs de l’examen 201 (lpi.org) et documentation LPIC-2.
    • Sébastien Rohaut, LINUX — Préparation à la certification LPIC-2, Éditions ENI.
    • Brendan Gregg, Systems Performance: Enterprise and the Cloud, Addison-Wesley.
    • Greg Kroah-Hartman, Linux Kernel in a Nutshell, O’Reilly.
    • Documentation officielle du noyau (kernel.org/doc) et ANSSI, Recommandations de configuration d’un système GNU/Linux.
  • Robotique

    Ce module entièrement pratique (20 h de TP) initie les étudiants de L2 à la robotique : ce qu’est un robot, sa place dans l’histoire des sciences et des techniques, ses composants (capteurs, actionneurs, unité de commande, alimentation) et sa programmation. Les étudiants découvrent d’abord le robot éducatif Thymio, qu’ils programment de façon visuelle puis textuelle, avant d’entrer « dans l’intimité » d’un robot (fonctionnement physique des capteurs et des moteurs, calculs de vitesse, de distance et d’autonomie) et de fabriquer leur propre robot à base de carte Arduino, jusqu’au projet de robot « musicouleur » qui transforme une distance en sons et en couleurs. Le cours s’inspire du parcours « S’initier à la robotique » (OpenClassrooms) et débouche, selon le calendrier, sur la participation à un concours de robotique. Pour des futurs spécialistes de cybersécurité, il montre aussi qu’un robot est un système embarqué connecté qu’il faut protéger (mises à jour, appairage, sûreté de fonctionnement).

    Objectifs d’apprentissage

    • Définir un robot, retracer les grandes étapes de son histoire et citer ses domaines d’application.
    • Identifier les principaux composants d’un robot et expliquer la boucle perception – décision – action.
    • Programmer le robot Thymio en mode visuel (VPL) et textuel (Aseba) à partir d’événements et d’actions.
    • Expliquer et calculer le fonctionnement des capteurs et actionneurs (ultrason, infrarouge, moteurs, PWM, codeurs).
    • Câbler et programmer un robot Arduino exécutant une tâche complexe, en respectant les règles de sécurité électrique.
    • Préparer une participation à un concours de robotique en équipe.

    Prérequis

    Algorithmique et programmation (S1-S2), notions d’électricité (loi d’Ohm, tension, courant) et de logique.

    Plan du cours

    1. Leçon 1 — Introduction à la robotique, matériel et découverte du Thymio
    2. Leçon 2 — Programmer son premier robot Thymio
    3. Leçon 3 — Dans l’intimité d’un robot : capteurs, actionneurs et commande
    4. Leçon 4 — Fabriquer son robot Arduino et programmer un robot musicouleur

    Modalités d’évaluation

    Volume horaire : 0 h de CM, 0 h de TD, 20 h de TP et 20 h de TPE ; 2 crédits. Évaluation : contrôle continu sur les TP (comptes rendus, grilles de contrôle, démonstration des robots, 50 %) et épreuve terminale pratique de réalisation d’un défi robotique en binôme avec soutenance courte (50 %).

    Bibliographie

    • OpenClassrooms, cours en ligne S’initier à la robotique (openclassrooms.com), référence de la description officielle.
    • Site officiel Thymio (thymio.org) : documentation de Thymio, de VPL et du langage Aseba.
    • Arduino, documentation officielle et référence du langage (docs.arduino.cc).
    • Michael Margolis, Arduino Cookbook, O’Reilly.
    • Bruno Siciliano et Oussama Khatib (dir.), Springer Handbook of Robotics, Springer.
  • Atelier génie logiciel – Langage Java 1

    Cet atelier de génie logiciel initie les étudiants de L2 Cybersécurité à la programmation en Java, langage orienté objet très utilisé dans les systèmes d’information des banques, des opérateurs télécoms et des administrations, dans les applications Android et dans de nombreux outils de sécurité. Au semestre 3, l’accent est mis sur les fondamentaux : environnement de développement, structure d’un programme, types et opérateurs, entrées/sorties, puis les structures de contrôle — branchements conditionnels et boucles. Chaque notion est illustrée par des programmes complets, compilés et testés, et par des cas tirés de la vie d’une école ou d’une entreprise de Niamey (frais de scolarité, notes, code PIN, politique de mots de passe). La suite du cours (AGL2435, semestre 4) abordera les tableaux, les chaînes, les méthodes et une étude de cas orientée objet.

    Objectifs d’apprentissage

    • Installer un JDK, compiler et exécuter un programme Java ; expliquer le rôle du bytecode et de la JVM.
    • Déclarer des variables de types primitifs et String, maîtriser les opérateurs, les conversions et leurs pièges (division entière, débordement).
    • Lire des données au clavier avec Scanner et afficher des résultats formatés.
    • Écrire des branchements conditionnels (if/else, switch, opérateur ternaire) corrects et lisibles.
    • Écrire des boucles (for, while, do-while) avec compteurs, accumulateurs et conditions d’arrêt sûres.
    • Adopter dès le départ des réflexes de programmation sûre : validation des saisies, limitation des essais, absence de secret en clair.

    Prérequis

    Algorithmique et programmation (S1 et S2) : variables, conditions, boucles en pseudo-code ; usage courant d’un ordinateur.

    Plan du cours

    1. Leçon 1 — Initiation à Java : environnement, compilation et premier programme
    2. Leçon 2 — Variables, types, opérateurs et entrées/sorties
    3. Leçon 3 — Structures de contrôle (1) : branchements conditionnels
    4. Leçon 4 — Structures de contrôle (2) : boucles et itérations

    Modalités d’évaluation

    Volume horaire : 10 h de CM, 10 h de TD, 10 h de TP et 30 h de TPE ; 3 crédits. Évaluation : contrôle continu (exercices de TD, programmes de TP rendus et testés, quiz, 40 %) et examen terminal sur papier et/ou sur machine (60 %).

    Bibliographie

    • Claude Delannoy, Programmer en Java, Eyrolles.
    • Kathy Sierra et Bert Bates, Head First Java, O’Reilly.
    • Joshua Bloch, Effective Java, Addison-Wesley.
    • Oracle, The Java Tutorials et documentation de l’API Java SE (docs.oracle.com).
    • SEI CERT, Oracle Coding Standard for Java (Carnegie Mellon University).