Informatique S1

Contenu de la formation

Positionnement : Semestre 1 UE : Informatique ECTS : 5
Nombre d'heures : 87h
Modalité : Présentiel (100%)L'UE Informatique est constituée de 3 éléments constitutifs d'UE :
  • Introduction au langage R
  • Introduction au langage Java : fondamentaux
  • Langage Python - S1
La note finale associée à cette UE est calculée en pondérant les notes des 3 ECUE avec les
coefficients associés.
ECUE 1 : Introduction au langage R (Coef : 2) - 30h (Cours, TP) - 10h (Estimation temps de travail personnel)
Objectifs : Introduire le langage R aux apprenants
Contenu :
  • Présentation de R Studio
  • Fondamentaux du langage
    • Vecteurs et facteurs
    • Tableaux de données
    • Matrices
    • Listes
  • Manipulation de fichiers
    • Excel et CSV, Tidy Data
    • Texte, analyse textuelle, expressions régulières
    • XML et langage XPath
    • Fichiers de données géographiques
  • Découvertes des bibliothèques associées
L'accent est mis sur la découverte de ces sujets via des TP.
Compétences visées :
A l'issue de la formation, l'apprenant sera capable de :
  • utiliser R pour programmer et analyser des données,
  • savoir les bibliothèques à utiliser.
Modalités d'évaluation : Contrôle continu sous forme de TP
ECUE 2 : Introduction au langage Java : fondamentaux (Coef : 2) - 36h (Cours, TP) - 10h (Estimation temps de travail personnel)
Objectifs : Apprendre à maîtriser le langage JAVA
Contenu :
  • Présentation de l'outil GIT
  • Introduction à la programmation en Java
  • Classes, objets et tableaux
  • Héritage
  • Objets et approfondissement sur l'héritage
  • Exceptions
  • Gestion des fichiers
  • Structure de données
  • Thread, Executor
Compétences visées : A l'issue de la formation, l'apprenant sera capable de :
  • Connaitre les bases du langage Java
  • Ecrire des algorithmes en Java
  • Déposer et récupérer des projets sur Git
Modalités d'évaluation : Contrôle continu sous forme de TP + devoir
ECUE 3 : Langage Python - S1 (Coef : 1) - 21h (TP) - 8h (Estimation temps de travail personnel)
Contenu :
  • Types de données, variables, opérations dans Python
  • Manipulation des entrées et sorties des données
  • Branchement conditionnel « if »
  • Boucle dans Python ( « for », « while » )
  • Procédures et Fonctions dans Python
  • Utilisation des valeurs par défaut (CONSTANT) dans Python
  • Collection d'objets dans Python : Tuples, List, Dictionary
  • Manipulation des fichiers dans Python
  • Présentation de programmation orientée d'objet dans Python
  • Class, collection de class, héritage, surcharge des méthodes dans Python
  • Manipulation des fichier JSON dans Python
  • Pratique des sujets TP de Python
Compétences visées : maîtriser les connaissances de base de Python, manipuler les méthodes récurrentes de Python lorsqu'on travaille avec les projets IA.
Modalités d'évaluation : Contrôle continu sous forme de TP + devoir
 

Description des modalités de validation

  • Contrôle continu

En alternance ou en formation continue en journée :

Merci de consulter directement le secrétariat pédagogique de votre formation pour obtenir le planning.

En formation « à la carte Hors Temps de Travail », en présentiel, à distance ou hybride :

Voir les dates, les lieux d'enseignement et les modalités d'inscription sur les sites internet des centres régionaux qui proposent cette formation.

    Code : USSI8S
    5
    crédits