Informatique Technique : programmation, réseaux et maintenance 

 

Séance d’information le 4 septembre 2024 à 18h

 

Les cours s’articulent sur deux soirées :

La première soirée (Lundi) est consacrée à la programmation informatique et au développement d’applications (PC, mobiles et embarquées). Les cours sont basés sur des ateliers d’électronique exploitant la conception et à la réalisation d’objets connectés. L’objectif est de se doter de bases solides pour mieux comprendre la programmation, en l’abordant d’une manière ludique et pratique.

Ce cours se donne le lundi soir, de 17:30 à 21:00, du 16 septembre 2024 au 30 juin 2025

Au programme 💾 :

    • Notions élémentaires de programmation :
      • Variables : type et contenu
      • Opérations : affectation, déclaration, opérations
        mathématiques, concaténation, …
      • Structures de contrôle : conditionnelles, itératives, …
      • Fonctions et procédures : définition et utilisation
      • Résolution de mises en situation élémentaires : structure schématique, pseudo code, langage formel.
    • Électricité et électronique de base
    • Mise en oeuvre des concepts de base sur différents appareils :
      • PC
      • Robots Thymio
      • Kits MakeBlock
      • RaspberryPi
      • Arduino
      • Microcontrôleurs ATTiny
      • Appareils mobiles
    • Modélisation et prototypage : 3D, circuits imprimés.

 

La seconde soirée (Mardi) est consacrée aux réseaux et à la maintenance informatique.

Ce cours se donne le mardi soir, de 17:30 à 21:00, du 17 septembre 2024 au 10 juin 2025

Au programme :

En réseaux, à l’issue de la formation, vous serez capable :

  • d’identifier et expliquer les concepts de base des réseaux :
    • le rôle des composants,
    • les types de connectiques,
    • la circulation de l’information (déterministe/aléatoire),
    • les types de réseaux (groupes de travail/serveurs dédiés),
    • le modèle OSI et sa relation avec les produits commerciaux,
    • les topologies physiques et logiques,
    • l’adressage physique et logique ;
  • d’exploiter les principes de base d’un réseau pour :
    • démarrer et clôturer une session,
    • configurer le protocole TCP/IP (adresse IP, masque de sous-réseau, DNS, passerelle),
    • partager des ressources,
    • gérer les droits d’accès et les privilèges des utilisateurs,
    • installer ou paramétrer des applications en mode partagé ;
  • d’assurer la communication entre deux systèmes, transférer des fichiers, sauvegarder et protéger des données, ainsi que gérer le partage des impressions ;
  • de résoudre des problèmes courants liés aux réseaux et de consulter la documentation technique pour un environnement informatique.
  • En maintenance hardware :
  • d’identifier et expliquer le rôle des principaux composants matériels (processeur, RAM, disque dur, carte mère, alimentation, périphériques, etc.) et de comprendre leur interaction ;
  • de diagnostiquer les pannes matérielles courantes à l’aide d’outils spécialisés (multimètres, testeurs de composants, diagnostics logiciels) ;
  • d’effectuer des réparations, des remplacements et des mises à niveau de composants matériels (barrettes de RAM, disques durs, cartes graphiques, alimentations, etc.) ;
  • d’assembler et de désassembler un ordinateur, en suivant les bonnes pratiques pour assurer une maintenance efficace et sécurisée (gestion des câbles, refroidissement, compatibilité des composants) ;
  • d’assurer la maintenance préventive du matériel (nettoyage, contrôle des connexions, test des performances) pour prolonger la durée de vie des équipements ;
  • de configurer et calibrer des périphériques spécifiques (imprimantes, scanners, caméras, etc.) pour assurer leur bon fonctionnement au sein du système informatique.

En maintenance software :

  • de choisir, installer et configurer les systèmes d’exploitation et logiciels en fonction des besoins de l’utilisateur ou des infrastructures (poste de travail, serveur, système embarqué) ;
  • d’assurer la gestion et la maintenance des systèmes d’exploitation (mises à jour, correctifs, optimisation des performances, gestion des licences) ;
  • d’effectuer la configuration avancée des systèmes d’exploitation, incluant la gestion des utilisateurs, des droits d’accès, de la sécurité des données et des ressources partagées ;
  • d’installer et configurer des logiciels spécialisés ou utilitaires (antivirus, logiciels de gestion de réseau, virtualisation) et d’assurer leur bon fonctionnement dans l’environnement de travail ;
  • de diagnostiquer et résoudre les problèmes logiciels courants (erreurs de systèmes, conflits logiciels, incompatibilités, dysfonctionnements) et d’appliquer les correctifs nécessaires ;
  • de mettre en place et gérer des procédures de sauvegarde, de récupération de données et de restauration de systèmes en cas de panne logicielle ou matérielle.