Université Lyon 1
Université de Lyon
Accueil  >>  Outil du calcul scientifique : Algorithmie + Unix + git +
  • Unité d'enseignement : Outil du calcul scientifique : Algorithmie + Unix + git +
Nombre de crédits de l'UE : 4
Code APOGEE : PL5016MM
    Responsabilité de l'UE :
DELCOURTE SARAH
 sarah.delcourtemath.univ-lyon1.fr
04.72.43.11.86
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
21 h
Travaux Dirigés (TD)
12 h
Travaux Pratiques (TP)
27 h
Total du volume horaire
60 h
Activité tuteurée personnelle (étudiant)
24 h
Activité tuteurée encadrée (enseignant)
12 h
Heures de Tutorat étudiant
6 h

* Ces horaires sont donnés à titre indicatif.

    Conditions d'accès à l'UE :
Elève Ingénieur de Polytech Lyon, Spécialité Mathématiques Appliquées et Modélisation, Année 3.
    Programme - Contenu de l'UE :
Structures algorithmiques: Identifiants, expressions arithmétiques et booléennes, déclarations et leur syntaxe, sémantique des déclarations, constructions algorithmiques classiques
Arithmétiques finies des ordinateurs et ses conséquences: conditionnement d'un calcul, analyse rétrograde ou a posteriori.
Unix/ Gestionnaire de version de code: aide en ligne, système de fichiers, variable d'environnement, commandes pour la manipulation des fichiers, création de makefile, création de shell scripts. Introduction a GIT. Créer un dépôt, commiter les sources. récupérer les sources d'un dépôt; créer des branches de développements, revenir sur une version précédente. Introduction à latex
Programmation impérative:C, variable, pointeur, référence, structures complexes de données, fonctions, récursivité, allocation dynamique. Mise en oeuvre de méthodes d'analyse numérique I (stockage CSR, méthodes itératives et Krylov). Introduction aux bibliothèques scientifiques BLAS et LAPACK.
Programmation Matlab : langage, structures de donnée, script, fonction, graphique, application aux méthodes du cours d'analyse numérique
Vérification/Validation de code: certification de qualité logiciel (analyse statique, dynamique, notion de tests unitaires, consistance et convergence, ordre de précision formel, ordre de précision observée, Méthodes des solutions manufacturées. guide des bonnes pratiques de validation
    Compétences acquises :
Méthodologiques :
- Comprendre et mobiliser un large champ de  sciences et techniques:
 * Mobiliser et combiner un socle de connaissances scientifiques et techniques
 * S'approprier et mobiliser de nouveaux savoirs et savoir-faire
 * Mener une veille scientifique et technologique
- Identifier et analyser un besoin client:
 * Appréhender l'environnement informatique (matériel, logiciel et système d'information) ainsi que les besoins métiers du client
- Proposer une solution adaptée, dans le domaine des Mathématiques Appliquées, en prenant en compte les contraintes environnementales:
 * Définir  un à plusieurs types de modélisation / discrétisation / implémentation  à différents niveaux de finesse en réponse au cahier des charges
 * Concevoir une méthode de résolution et un algorithme associé en réponse à un problème en prenant en compte les contraintes opérationnelles
 * Modéliser la structuration des données caractérisant  un problème complexe
 * Proposer un protocole de simulation / plan d'expérience
 * Définir et interpréter des éléments de performance pour proposer une solution optimale
- Communiquer à l'oral et à l'écrit en français et dans d'autres langues dont l'anglais, en présentiel et à distance:
 * Interagir dans un groupe
 * Utiliser les types de discours oraux et écrits spécifiques aux communications scientifiques et professionnelles
- Interagir avec son environnement de façon professionnelle et citoyenne:
 * Rendre compte de son travail
 * Rechercher et exploiter des ressources disponibles dans son environnement
 


Techniques :
Maîtrise de l'algorithmique de base, des commande unix, des systèmes de version de code, la programmation impérative, la programmation Matlab, des techniques de vérification de code , des techniques de validation de code.
    Modalités de contrôle des connaissances et Compétences 2020-2021:
TypeLibelléNatureCoef. 
Date de la dernière mise-à-jour : 07/06/2021
SELECT * FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='18857' ORDER BY UE_ID_FK ASC, PAR_ID_FK ASC