Prog C en autonomie - KAIN5M12

  • Volumes horaires

    • CM 1.5
    • Projet -
    • TD -
    • Stage -
    • TP 2.0
    • DS 1.5

    Crédits ECTS

    Crédits ECTS 0.5

Objectif(s)

Cet enseignement a lieu au tout en début de la première année.

Il a été spécialement conçu, autour d'une activité en autonomie, exercices avec correction automatique + mini projet en équipe, pour permettre aux élèves de se connaître et de former des groupes de travail multi-provenance.

L'enseignement débute par un cours et un TP de présentation des outils de compilation et de mise au point au moyen d'un dévermineur (debugger).

Ensuite, l'apprentissage des bases du langage C est organisé en exercices de programmation, simples, en autonomie, accompagnés de quiz auto-corrigés sous moodle, et de code à trous à compléter.

Les élèves qui découvrent la programmation acquièrent les bases essentielles pour la suite du premier semestre. Ils sont assistés dans cette découverte par les élèves plus expérimentés.

Pour les élèves qui ont déjà un expérience de programmation, le fait d'être dans la position d'expliquer leur permet de contrôler le degré d'acquisition des bases et de revoir les notions moins bien maîtrisées.

Contenu(s)

Syntaxe et algorithmique de base

  • types de base
  • fonctions simples
  • constructions de base du langage
  • tableaux et chaînes de caractères
  • algorithmes classiques de parcours de tableaux

Mécanismes d'appels et de gestion mémoire du C

  • variables locales / globales : portée et durée de vie
  • pointeurs et tableaux
  • passage d'arguments par valeurs / par référence
  • pile d'appels de fonctions et passage de paramètres

Prérequis

aucun

Contrôle des connaissances

100% examen terminal :

  • en présentiel
  • épreuve écrite en ligne sur PC avec le logiciel SafeExamBrowser (SEB) sous windows ou macOs
  • 1h30
  • en cas de tiers-temps : 1/3 temps supplémentaire
  • aucun document autorisé
  • appareils électroniques autorisés : PC sous SEB uniquement
    En cas de non validation d’une UE, le jury peut autoriser l’élève ingénieur à passer des épreuves complémentaires pour la valider.

Calendrier

Le cours est programmé dans ces filières :

  • Formations d'ingénieur - INFO - Semestre 5

Informations complémentaires

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

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

Bibliographie

Cours en ligne sur le site moodle : https://im2ag-moodle.univ-grenoble-alpes.fr/
suivre les liens Polytech > INFO > INFO3 > Prog-C