Algorithmique et développement informatique - 3EU6ADI6

Informations générales

  • Volumes horaires

    • CM 3.0
    • Projet -
    • TD 3.0
    • Stage -
    • TP 54.0

    Crédits ECTS

    Crédits ECTS 5.0

Objectif(s)

Assimiler la syntaxe et les concepts fondamentaux du langage C. Elaborer un algorithme efficace en minimisant l'utilisation de ressources système : CPU, mémoire, Entées/Sorties. Choisir une structure de donnée adaptée à l'implémentation d'un algorithme.

Contenu(s)

• Programmation modulaire et paramètres des fonctions,
• Réservation dynamique de mémoire,
• Chaines de caractère, accès aux fichiers,
• Tableaux et structures de données.
• Utilisation d'outils de développement : Makefile, Git, Debugger

Contrôle des connaissances

Session 1
Contrôle continu (CC1) : un test de 10 min (séance 6) et un test d'1h sur machine (séance 10) sur la partie découverte du langage C (50%) ; évaluation sur la partie mini projet en langage C (50%)
Examen terminal (ET1) : 2h d'examen sur machine (séance 15) sur la partie découverte du langage C (50%) ; un examen écrit d'1h sur la partie mini projet en langage C (50%)

Session 2 :
Examen terminal (ET2) : un examen écrit d'1h sur la partie découverte du langage C (50%) et un oral de 30 minutes sur la partie mini projet en langage C (50%). la note obtenue en session 2 (ET2) remplace la note de session 1 (ET1).
Contrôle continu (CC2) : le contrôle continu n'est pas rattrapable, report de la note de session 1 en session 2 (CC1=CC2)

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2026/2027

Informations complémentaires

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

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