Description
Positionnement : Semestre 1UE : InformatiqueECTS : 5
Nombre d’heures : 91h
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) - 31,5h (Cours, TP) - 10h (Estimation temps de travail personnel)
Objectifs : Introduire le langage R aux apprenants
Contenu :
- Présentation de R Studio
- Fondamentaux du langage R
- 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) - 38,5h (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 + examen final
ECUE 3 : Langage Python – S1 (Coef : 1) - 21h (TP)
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.
- Nombre d’ECTS
- 5
- Modalité(s) d'évaluation
- Contrôle continu
- Examen final
- Mémoire
- Projet(s)
- Date de début de validité
- Date de fin de validité
- Déployabilité
- Offre déployable dans une partie du réseau en cas d'agrément