Skip to content

Programmation (04_XCPRG)

  • Coefficient : 2.5
  • Volume Horaire: 48h estimées de travail (dont 36h EdT)
    Labo : 36h encadrées
    Travail personnel hors EdT : 12h

Liste des AATs

Description

  • Cet enseignement vise à renforcer la pratique de la programmation en général (allocation, durée de vie et partage des données, généricité, style fonctionnel...).
  • Des algorithmes classiques (recherche, tri, filtre, parcours d'arbres et de graphes...) servent de support à ces activités et sont réalisés en langage Rust.
  • Le test, la mesure de performances et la documentation du code font partie des démarches systématiques.

Acquis d'Apprentissage visés (AAv)

  • AAV1 [heures: 24, B2, G2] : À l'issue de cet enseignement, un étudiant est capable de suivre les règles de programmation et les pratiques qui lui sont imposées.

  • AAV2 [heures: 24, C3, D3, D4] : À l'issue de cet enseignement, un étudiant est capable de réaliser des tests unitaires et de mesurer des performances.

Modalités d'évaluation

L'évaluation est individuelle. Elle repose sur des épreuves pratiques dans lesquelles il faudra réaliser un traitement, le tester, en mesurer les performances et en produire la documentation.

Mots clés

Programmation, langage Rust, algorithmes, tests, performances

Pré-requis

Compréhension de consignes et d'explications rédigées en langage naturel.
Notions d'algorithmique élémentaires (variables, instructions/expressions, structures de contrôle, fonctions)

Ressources

https://web.enib.fr/~harrouet/s4prg_rust/
https://web.enib.fr/~harrouet/rust/
https://www.rust-lang.org/learn/