Phelma Formation 2022

Projet Programmation - 3PMIPPR2

  • Volumes horaires

    • CM 0
    • Projet 0
    • TD 0
    • Stage 0
    • TP 28.0
    • DS 0

    Crédits ECTS

    Crédits ECTS 2.5

Objectif(s)

L'objectif de ce cours est d'écrire un programme fiable et complet en C qui :

    1. résolvent un certain problème de difficulté algorithmique raisonnable dans le temps imparti ;
    2. comprennent et respectent certaines spécifications et contraintes imposées sur la structure et l'organisation du programme ;
    3. utiliser correctement certains outils de développement tels que Git, Valgrind, gdb, etc ;
    4. expérimenter les techniques de développement agiles : développement piloté par les tests et programmation par paire.
Contact Dawood AL CHANTI

Contenu(s)

Les principaux éléments à voir dans ce cours sont :

    1. Un sujet parmi trois (Comptage de cellules, Percolation ou Simulation du problème à N corps).
    2. Utilisation des connaissances en programmation C pour écrire un programme complet qui résout le problème choisi.
    3. Utilisation des outils classiques de développement en C : make, gdb, valgrind, git,
    4. Collaboration en binôme,
    5. Livraison d'un projet complet : README, instructions de compilation et d'utilisation, tests unitaires.


Prérequis

Cours Tronc commun Programmation

Contrôle des connaissances

Contrôle continu + projet rendu + soutenance



session 1 = Suivi de l'avancement (20%), projet rendu et rapport (60%), soutenance (20%)
session 2 = Travail complémentaire et/ou amélioration du travail rendu en session 1
session 1 confinée = Suivi de l'avancement (20%), projet rendu et rapport (40%), soutenance (40%)
session 2 confinée = Travail complémentaire et/ou amélioration du travail rendu en session 1 confinée

Informations complémentaires

Cursus ingénieur->1ère année ingénieur Phelma->Semestre 6