Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Projet logiciel en C - 3MMPLC

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Volumes horaires

    • CM : 2.0
    • TD : -
    • TP : 30.0
    • Projet : 64.0
    • Stage : -
    • DS : -
    Crédits ECTS : 4.0
  • Responsables : Olivier MULLER, Francois BROQUEDIS

Objectifs

  • 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.

Contenu

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 15 jours pendant lesquels les étudiants travaillent à temps plein sur le projet.

Prérequis

Bases de la Programmation Impérative

Contrôles des connaissances

CONTRÔLE CONTINU :

  • un TP "fil rouge" au cours de la partie "introduction au C"
  • un partiel (examen sur machine de session 1).
    La partie contrôle continu compte pour 33% de la note finale du cours.
    Elle est obtenue en faisant la moyenne (TP + partiel)/2.

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 :
  • 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/2 + E1/2) + 0.66*P
N1 = note finale de session 1
P = note finale de la partie projet
CC = note de contrôle continu de la partie d'introduction au C (TP "fil rouge")
E1 = note de l'examen sur machine de session 1

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 2020/2021

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.

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

mise à jour le 15 janvier 2017

Université Grenoble Alpes