Programmation - WMMRPROG

Informations générales

  • Volumes horaires

    • CM 24.5
    • Projet -
    • TD 24.5
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 6.0

Objectif(s)

  • Avoir une vision globale du cycle de développement d'un logiciel: analyse des besoins, conception, implémentation, test, maintenance
  • Être capable de développer et livrer un logiciel en autonomie à partir de spécifications (enjeux des choix de conceptions, choix d'implémentation, programmation, mise en place de tests, débogage)
  • Être familiarisé avec la programmation impérative et avec la programmation orientée objet

Responsable(s)

Benoit MASSE

Contenu(s)

  • Processus de développement logiciel: Analyse, Conception, Validation
  • Programmation impérative: Structures de contrôle, boucle, fonctions, modules, représentation mémoire, typage, Gestion de la mémoire
  • Programmation orientée objet: concept d'objet, écriture de classes et utilisation d'objets, polymorphisme, héritage, type abstrait, bibliothèques standard
  • Algorithmique et structure de données: Tableau, chaine de caractère, liste chainée, initiation à la complexité et aux tables de hachage
  • Mise en pratique: Langage C, Python, Java, Compilation, Debogueur, valgrind

Contrôle des connaissances

Evaluation : 30% de TP et projets notés + examens écrits et oraux et 70% de Examen sur machine (3h)

Rattrapage : 30% de TP et projets notés + examens écrits et oraux (note reportée) et 70% de Examen écrit (3h)

Contrôle continu: Projet en temps libre, Évaluation de TP fait en classe
Examen sur machines, 3h
Rattrapage écrit, 3h

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Master RSC - Master 1
cf. l'emploi du temps 2026/2027

Informations complémentaires

Code de l'enseignement : WMMRPROG
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

  • Equipe Programmation-logiciel

Vous pouvez retrouver ce cours dans la liste de tous les cours.