Projet 3: amélioration de l'efficacité d'algorithmes

lsinc1503  2020-2021  Charleroi

Projet 3: amélioration de l'efficacité d'algorithmes
En raison de la crise du COVID-19, les informations ci-dessous sont susceptibles d’être modifiées, notamment celles qui concernent le mode d’enseignement (en présentiel, en distanciel ou sous un format comodal ou hybride).
5 crédits
30.0 h + 30.0 h
Q2

  Cette unité d'enseignement n'est pas dispensée en 2020-2021

Langue
d'enseignement
Français
Thèmes abordés
- programmation embarquée en langage C
- implémentation et test de programmes et d'algorithmes
- gestion de la mémoire
- projet informatique
Acquis
d'apprentissage

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

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 4 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

En raison de la crise du COVID-19, les informations de cette rubrique sont particulièrement susceptibles d’être modifiées.

Apprentissage par projet en groupe.
Modes d'évaluation
des acquis des étudiants

En raison de la crise du COVID-19, les informations de cette rubrique sont particulièrement susceptibles d’être modifiées.

  • Interrogation 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 orale en session (55%)
  • Evaluation continue du travail individuel de l'étudiant sur la plateforme de développement et de ses contributions au peer review (10%) 
Le travail de groupe et les peer reviews ne peuvent pas être refaits en seconde session. La pondération pourra être modifiée en cas de non-participation effective de l'étudiant au travail du groupe ainsi qu'en cas de note individuelle insuffisante, ou très insuffisante.
Ressources
en ligne
https://sites.uclouvain.be/SystInfo/
https://moodleucl.uclouvain.be/course/view.php?id=12904
Systèmes informatiques, première partie, accessible via https://sites.uclouvain.be/SystInfo/theorie.html
Faculté ou entité
en charge
EPL


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

Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
Bachelier en sciences informatiques