Notions / TD Mini-Projets

Langage C au semestre 5

Langage C / Cours-TD-Projet

Responsable : Sylvie LEBRUN

Dans le cadre du semestre 5 de la formation d’ingénieur en photonique de l’Institut d’Optique, une série de séances de programmation en langage C est prévue afin de comprendre le fonctionnement d’un calculateur et de voir les mécanismes mis en jeu dans la programmation d’une application simple de traitement de données.

Formes des apprentissages

Dans cette partie du module, les apprentissages se font selon 2 formes :

  • 8 séances de TD sur machine (2h) pour apprendre un langage informatique structuré et compilé – permettant ainsi de comprendre les calculateurs numériques
  • 4 séances de TD-Projet sur machine en groupe (2h) pour apprendre à travailler à plusieurs sur un projet informatique (gestion de fichiers d’un projet informatique, version, modularité…) et à initier les apprenants au traitement d’une image numérique

Objectifs pédagogiques

L’objectif principal de ce module est de maîtriser les notions standard d’un langage de programmation orienté machine. Ce langage, encore très utilisé dans le monde de l’embarqué, est à l’origine de beaucoup d’applications qui tournent encore aujourd’hui mais également la base d’autres langages de programmation formels et compilés.

Par la pratique et à travers des notions très ciblées (variables, tableaux, fichiers, allocation dynamique…), les étudiant.e.s seront capables de développer une petite application de traitement de données (ici des images).

Ce module se conclut par la réalisation d’un mini-projet autour du traitement d’images.

Evaluations

Modalités

Le module est évalué de 2 manières différentes. Chacune de ces évaluations est pondérée comme suit :

  • 14 points sur un examen écrit réparti ainsi :
    • 7 points sous forme d’un QCM
    • 7 points sous forme d’un problème à résoudre
  • 6 points sur le projet :
    • 4 points sur la présentation (séance 10) : 10 min par groupe pour présenter 1 fonction et l’ensemble de la structure
    • 2 points sur le résultat (séance 11) : fonctionnement du programme et démonstration

Années précédentes