v2.10.0 (5004)

Cours - 5N-028-SCI : Outils Numériques pour l'Ingénieur·e en Physique - 1

Domaine > Sciences de l'Ingénieur.

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.

24 heures en présentiel
réparties en:
  • Travaux dirigés : 24
  • Examen : 2

Diplôme(s) concerné(s)

UE de rattachement

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 20

Pour 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 < 6

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 modulaire

Mé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

Oui

Veuillez patienter