Descriptif
Le langage C est un langage de programmation structuré, très utilisé dans l'industrie ou dans le milieu académique notamment pour les systèmes embarqués ou encore le traitement d'images. Dans ce cours d'initiation, les élèves apprennent à utiliser ce langage à travers une série de cours/TD/projet en lien avec un "fil rouge" (une problématique de traitement d'images).
Objectifs pédagogiques
A la fin de ce module, les élèves doivent être capables d’utiliser le langage C pour apporter des solutions sur des thématiques telles que le traitement d’images. L'accent est également mis sur le partage du travail réalisé, la communication et l'autonomie.
- Travaux dirigés : 24
- Examen : 2
Diplôme(s) concerné(s)
UE de rattachement
- 5N-019-SCI : Traitement de l'Information
Pour les étudiants du diplôme Diplôme d'ingénieur de l'Institut d'Optique Théorique et Appliquée
Aucun pré-requis n'est nécessaire pour ce module d'enseignement.
Format des notes
Numérique sur 20Pour les étudiants du diplôme Diplôme d'ingénieur de l'Institut d'Optique Théorique et Appliquée
Vos modalités d'acquisition :
Note de soutenance en séance 9 : Présentation de 10 min par groupe de projet - Test du programme / Présentation d'une fonction écrite
Note finale de projet en séance 11 : Fonctionnement du programme / Affichage des résultats
Examen écrit : QCM et problème
Le rattrapage est autorisé (Note de rattrapage conservée écrêtée à une note seuil de 12)- le rattrapage est obligatoire si :
- Note initiale < 5
Le coefficient de l'UE est : 20
Programme détaillé
Séances 1 et 2 :
Variables – types – Opérateurs - priorités
Structure d’un programme de base en C - Prise en main de l’environnement – Structures de choix - boucles - tableaux 1D - fonctions
Séance 3
Présentation du "fil rouge" - Formation des groupes de travail - Chaînes de caractères
Séance 4
Lecture/écriture dans des fichiers texte
Séance 5
Modularité interfichiers
Séance 6
Pointeurs
Séance 7
Allocation dynamique
Séance 8
Structures
Séance 9
Soutenances
Séances 10 et 11
Finalisation du projet
Mots clés
langage C, programmation modulaireMéthodes pédagogiques
Deux cours/TD d'apprentissage des notions de base en binôme ou seul, puis 9 séances de 2h, la 1ère heure dédiée à l'apprentissage d'une ou deux nouvelles notions, la 2nde dédiée au projet en groupe.Support pédagogique multimédia