Projet 3

lepl1503  2022-2023  Louvain-la-Neuve

Projet 3
5.00 crédits
30.0 h + 30.0 h
Q2
Enseignants
Bonaventure Olivier (coordinateur(trice)); Legay Axel;
Langue
d'enseignement
Français
Préalables
Ce cours suppose acquis les concepts fondamentaux de la programmation (orientée-objet), ainsi que les notions d'analyse d'un problème informatique, conception, spécification et mise en oeuvre d'une solution telles qu'enseignés dans le cour LEPL1401 (ou LINFO1101) ; ainsi que les compétences transversales telles que développées dans les Projets 1 et 2 (LEPL1501 et LEPL1502).
Thèmes abordés
- programmation embarquée en langage C
- implémentation et test de programmes et d'algorithmes
- gestion de la mémoire
- interfaçage avec capteurs
- projet informatique
Acquis
d'apprentissage

A la fin de cette unité d’enseignement, l’étudiant est capable de :

1 Au terme du cours, l'étudiant sera capable de :
- développer un programme en langage C
- vérifier par des tests le bon fonctionnement d'un programme
- comparer, analyser et critiquer différents programmes
- choisir les métriques permettant de mesurer l'efficacité d'un programme
- documenter un programme, son installation et son utilisation
- donner un feedback constructif
- utiliser un système professionnel de développement collaboratif de logiciels
AA du programme de bac : 2.2 ; 2.4 ; 2.5 ; 2.6 ; 2.7 ; 2.8 ; 3.2 ; 3.3 ; 4.2 4.3 ; 4.4 ; 4.5 ; 5.1
 
Contenu
Projet organisé en plusieurs phases
- apprentissage individuel du langage C
- améliorations d'algorithmes existants en C et comparaison de programmes à l'intérieur du groupe
- développement d'une solution embarquée 
- peer-review des programmes d'autres groupes et amélioration du programme du groupe
Méthodes d'enseignement
Apprentissage par projet en groupes
Modes d'évaluation
des acquis des étudiants
Première session
  • Examen écrit en session sur la maitrise de la programmation en langage C (35%)
  • Evaluation du travail de groupe sur base du projet rendu, de sa documentation et de la présentation (55%). Les enseignants se réservent le droit de convoquer à un examen oral durant la session tout groupe qui présenterait des difficultés identifiées par l'équipe pédagogique lors de la correction du projet. Dans le cas où un groupe est convoqué, tous les membres du groupe se doivent d'être présents. Toute absence devant être justifiée par une raison validée par les autorités facultaires.  
  • Evaluation continue (10%) du travail individuel de l'étudiant (présence et contributions aux séances de travaux pratiques, aides aux autres, ...)
Seconde session
  • Les compétences des étudiants seront évaluées par un examen écrit qui portera sur la connaissance de la programmation en langage C.  Cette évaluation compte pour 40% des points.
  • Les 60% restants sont obtenus en prenant les points du projet (pondéré à 50%) et l'évaluation continue du travail (10%).
Bibliographie
Syllabus Langage C, accessible via https://sites.uclouvain.be/SyllabusC/
Support de cours
  • Syllabus Langage C
Faculté ou entité
en charge
BTCI


Programmes / formations proposant cette unité d'enseignement (UE)

Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
Bachelier en sciences de l'ingénieur, orientation ingénieur civil

Bachelier en sciences informatiques