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

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

Écrit par

dans

Licence Professionnelle en Génie Mécanique (GM) › Licence 1 › GM · S1 · UE4 — Dessin technique et informatique

Informatique

Code INF1142 2 crédits CM 10h · TD 0h · TP 20h · TPE 20h Évaluation : CC + ET

👤 Moctar OUSSEINI MADJIRI — Master en Réseaux et Sécurité Informatique

Se connecter pour s'inscrire Créer un compte

4 leçon(s) · 1 quiz · 0 inscrit(s)

Présentation

Le cours Informatique (UE4 « Dessin technique et informatique », semestre 1) initie les futurs techniciens supérieurs en génie mécanique à la programmation. Aujourd’hui, un technicien de maintenance ou de bureau d’études doit savoir automatiser un calcul répétitif, exploiter un fichier de relevés issu d’un capteur ou d’une GMAO (gestion de maintenance assistée par ordinateur), et simuler simplement le comportement d’un système avant de le construire. Le cours s’appuie principalement sur Python, langage simple et très utilisé en ingénierie, et présente en parallèle les bases du C++, langage compilé présent dans l’informatique embarquée et les automates.

Aucun prérequis en programmation n’est demandé. Les exemples sont tirés du terrain : puissance d’une motopompe d’irrigation, autonomie d’un groupe électrogène, suivi vibratoire d’un broyeur, gestion d’un stock de pièces de rechange, remplissage d’un château d’eau villageois. Les 20 heures de TP sont organisées en TP guidés sur poste.

Objectifs d’apprentissage

  • Décrire le fonctionnement d’un ordinateur et la démarche algorithmique (données, traitement, résultats).
  • Écrire, exécuter et corriger des programmes simples en Python et lire leur équivalent en C++.
  • Utiliser variables, types, conditions, boucles et fonctions pour résoudre un problème technique.
  • Manipuler des listes, tableaux et dictionnaires, et programmer une recherche et un tri.
  • Lire et écrire des fichiers de données (CSV) pour automatiser un traitement.
  • Réaliser une simulation numérique simple (méthode d’Euler, automatisme à seuils) et en critiquer les résultats.

Prérequis

Aucun en programmation. Mathématiques du niveau baccalauréat (fonctions, pourcentages) et usage courant d’un ordinateur.

Plan du cours

  1. Ordinateur, algorithmes et premiers programmes en Python et C++
  2. Structures de contrôle et fonctions
  3. Structures de données, algorithmes classiques et fichiers
  4. Applications : automatisation et simulation en ingénierie

Modalités d’évaluation

Volume horaire : 10 h de cours magistral (CM), 0 h de TD, 20 h de travaux pratiques (TP) sur poste et 20 h de travail personnel (TPE) ; 2 crédits. Évaluation : contrôle continu (programmes rendus à l’issue des TP, quiz en ligne) et examen terminal sur machine (écriture et correction de programmes courts).

Bibliographie

  • M. J. Guzdial, B. Ericson, Introduction to Computing and Programming in Python: A Multimedia Approach, Pearson.
  • S. B. Lippman, J. Lajoie, B. E. Moo, C++ Primer, Addison-Wesley.
  • G. Swinnen, Apprendre à programmer avec Python 3, Eyrolles (disponible en libre accès).
  • T. H. Cormen et al., Algorithmes : notions de base, Dunod.
  • Documentation officielle Python : docs.python.org/fr/3.

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.

Programme

  1. 🔒 Leçon 1 — Ordinateur, algorithmes et premiers programmes en Python et C++ · 90 min
  2. 🔒 Leçon 2 — Structures de contrôle et fonctions · 90 min
  3. 🔒 Leçon 3 — Structures de données, algorithmes classiques et fichiers · 90 min
  4. 🔒 Leçon 4 — Applications : automatisation et simulation en ingénierie · 90 min
  5. 🔒 Quiz — Informatique · quiz

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.