Ensimag Rubrique Formation 2022

Projet logiciel en C - 3MMPLC

  • Volumes horaires

    • CM 2.0
    • Projet 192.0
    • TD -
    • Stage -
    • TP 30.0
    • DS -

    Crédits ECTS

    Crédits ECTS 4.0

Objectif(s)

  • Apprentissage du langage C et ses idiomes
  • Cycle de vie d'un programme
  • Manipulations intensives des pointeurs
  • Conception et usage de structures de données complexes
  • Introduction au génie logiciel
  • Préparation aux enseignements de deuxième année : compilation, algorithmique, projet génie logiciel et systèmes d’exploitation.

Responsable(s)

Julie DUMAS

Contenu(s)

Le projet C est un enseignement se déroulant au 2e semestre dont le but est de donner aux étudiants de première année une première expérience de programmation en C, sur un projet relativement conséquent effectué en trinôme, sur une période dédiée (les étudiants ne font que ça pendant 3 semaines en fin d'année scolaire). Les sujets proposés sont suffisamment conséquents pour couvrir une grande partie de la norme C. Le module de projet C est découpé en deux parties:

  • La première, appelée "prépa C", pose les bases du C sur des développements ponctuels effectués en TP.
  • La deuxième partie correspond au projet en lui-même, et s'étend sur plusieurs semaines pendant lesquels les étudiants travaillent à temps plein sur le projet.

Prérequis

Bases de la Programmation Impérative

Contrôle des connaissances

CONTRÔLE CONTINU :
La partie contrôle continu compte pour 33% de la note finale du cours.

SESSION NORMALE :
Des soutenances ont lieu à la fin de la partie "projet". Ces soutenances portent sur le projet effectué en trinôme, en fin de semestre. Elles sont organisées directement par les membres de l'équipe pédagogique, sur les créneaux et salles du projet (pas besoin d'organisation particulière). Elles comptent pour 66% de la note finale du cours.
La note de session normale se décompose en 0.33 * contrôle continu + 0.66 * soutenance de projet.

SESSION DE RATTRAPAGE :
Type d'examen (écrit, oral, examen sur machine) : examen sur machine
Salle spécifique :
Durée : 1h30
Documents autorisés (ex : aucun, résumé feuille A4 manuscrite, dictionnaires, tous documents) : résumé feuille A4 manuscrite
Documents interdits (ex : livres, tous documents) :
Matériel (ex : calculatrices) :

  • matériel autorisé, préciser : aucun
  • matériel interdit, préciser :
    Commentaires : Cet examen sur machine compte pour 50% de la note de session 2, les autres 50% correspondant la note de soutenance de projet en session 1, qui n'est elle pas rattrapable.

Session 1 : N1 = 0.33*CC + 0.66*P
N1 = note finale de session 1
P = note finale de la partie projet
CC = contrôle continu

Session 2 : N2 = 0.5*E2 + 0.5*P
N2 = note finale de session 2
P = note de projet (session 1, non rattrapable)
E2 = examen sur machine de session 2

Remarque: la note P de projet ne se rattrape pas en 2ème session.

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Tronc Commun - Semestre 6
cf. l'emploi du temps 2023/2024

Informations complémentaires

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

Le cours est rattaché aux structures d'enseignement suivantes :

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

Bibliographie

B. Cassagne : Introduction au langage C, polycopié ENSIMAG.