Déroulement

Evaluation de la SAE15

La SAE15 compte pour l’UE3 relative à la compétence RT3-Programmer avec un coefficient 30/95 et sera évaluée sur plusieurs critères :

  1. Note de gestion de projet qui traduit la régularité de votre travail :

    • avancement du travail pendant les plages réservées dans l’emploi du temps (TP/Projet en autonomie) ;

    • rendus des fonctions attendues aux dates/échéances fixées dans le calendrier ci-dessous.

  2. Note de projet qui traduit la qualité de votre travail en mesurant :

    • le nombre de fonctionnalités mises en place au regard des attentes du projet : tests unitaires réussis partant des codes sur le dépôt Arche ;

    • la qualité de la documentation du code : respect de l’anglais, pertinence des commentaires, orthographe ;

    • la qualité du code : structuration du code en fonctions, lisibilité y compris dans le choix des noms de variables, optimisation du code ;

    • l’authenticité du code : code produit par vous-même et non copié sans le maîtriser sur Internet ou emprunté à un collègue.

  3. Note d”acquisition de la compétence Programmer qui mesure votre appréhension du langage Bash, des outils de la ligne de commande Linux et du projet en évaluant au cours du TP d’évaluation final :

    • votre capacité à réécrire le code que vous avez réalisé ;

    • et/ou à en produire une variante.

Avertissement

  • Rendre une fonction attendue signifie la déposer sur votre dépôt Arche AVANT la date de l’échéance et que cette fonction passe les tests unitaires (donc remplit son rôle).

  • Le TP final combinera l’évaluation de la SAE15 et des ressources R107-BasesProg, R108-Shell et R109-TechnoWeb.

Calendrier de travail et échéancier

Semaine 1

TD

  • Introduction aux principes de la data science

  • Présentation du projet et de ses attentes

Projet en autonomie

  • Activité 1 :  Mise en place de l’environnement de développement

Semaine 2

TP

  • Présentation des principaux filtres (cat, head, tail, nl, wc, cut, tr, sort)

  • Introduction des expressions régulières

  • Introduction de Grep (les bases)

Projet en autonomie

  • Activité 2 :  Prise en main des expressions régulières

  • Activité 2 :  Assimilation du tutoriel Grep

  • Activité 2 :  Introduction à Sed et Awk (lecture des tutoriels)

  • Activité 2 :  Approfondissement du tutoriel Awk

  • Activité 3 :  Gestion des dates et des durées

Semaine 3

TP

  • Compléments sur Sed et Awk (fonctions, dictionnaires)

  • Compléments sur la conversion vers csv

  • Conseils sur l’architecture du programme principal du projet

  • Évaluation par QCM sur Arche

Projet en autonomie

Echéance 1 :  le lundi 16/12/2024 à 23h59 pour les FI, le vendredi 20/12/2023 pour les FA.

Livrez (sur votre dépôt Arche) un document contenant une capture d’écran montrant la machine virtuelle en état de marche avec l’utilisateur robert connecté graphiquement et tapant dans un terminal la commande which awk.

En cas de souci avec l’installation ou le fonctionnement de la machine, déposez votre document avec une capture d’écran montrant l’erreur que vous rencontrez et prenez contact avec votre mandataire hiérarchique.

Projet en autonomie

  • Réaliser le programme principal (phase 2) du projet

Echéance 2 :  le vendredi 20/12/2024 à 23h59 pour les FI, le lundi 24/01/2025 pour les FA.

Livrez (sur votre dépôt Arche) les fonctions du module projet_phase1 et du module projet_ics2csv

Echéance 3 :  le lundi 23/12/2024 à 23h59 pour les FI, le vendredi 24/01/2025 pour les FA.

Livrez (sur votre dépôt Arche) la totalité du projet.

Passé ce délai, aucun nouvel apport ne sera pris en compte.