 |  |  |
| INFO0030-6 | Projet de programmation
|

 |
| Durée : | 6h Th, 20h Pr |
 |
| Nombre de crédits : |
|
 |
| Nom du professeur : | Benoît Donnet, Samuel Hiard |
 |
| Coordinateur(s) : | N... |
 |
Langue(s) du cours :
 |
| Langue française |
 |
Organisation et évaluation :
 |
| Enseignement au premier quadrimestre, examen en janvier |
 |
Contenus du cours :
 |
| Le cours comporte quelques exposés théoriques (2-3) et divers problèmes (typiquement 3) de programmation que les étudiants doivent résoudre. Les problèmes sont résolus individuellement et sur machine. Les exposés théoriques servent à présenter, aux étudiants, les outils utiles à la résolution des problèmes.
La structure du cours est la suivante:
- Introduction
- Compilation
- Tests
- Documentation
|
 |
Acquis d'apprentissage (objectifs d'apprentissage) du cours :
 |
| L'objectif du cours est de permettre aux étudiants d'appliquer la matière vue dans le cadre des cours de programmation et d'algorithmique mais aussi d'apprendre à écrire des programmes, en C, d'une taille certaine qui sont à la fois correct, efficace, élégant et lisible.
A la fin du cours, l'étudiant sera capable
- d'écrire un Makefile permettant de gérer entièrement son projet (compilation séparée, génération de documentation, ...);
- d'écrire des librairies de tests unitaires (avec Seatest)
- de documenter correctement son code en suivant les standards de Doxygen
- de rédiger un programme résolvant un problème défini de manière totalement informelle
|
 |
Prérequis et corequis / Modules de cours optionnels recommandés :
 |
|
- Connaissance de base de la programmation (structures de données de base et algorithmique) et du langage C.
- Bonne connaissance du français (oral et écrit)
|
 |
Activités d'apprentissage prévues et méthodes d'enseignement :
 |
| Apprentissage par la pratique (i.e., résolution de problèmes) |
 |
Mode d'enseignement (présentiel ; enseignement à distance) :
 |
| Les cours théoriques se donnent avec des slides (disponibles sur la page Web du cours).
Les énoncés des projets sont distribués tous les 15 jours.
Le cours se donne durant les 7 premières semaines du 1er quadrimestre. |
 |
Lectures recommandées ou obligatoires et notes de cours :
 |
| Les slides du cours sont disponibles sur la page web du cours. Les étudiants reçoivent un feedback individualisé sur leurs projets en cours de semestre. |
 |
Modalités d'évaluation et critères :
 |
| Les étudiants sont évalués sur base des projets à rendre. Chaque projet a le même poids dans la note finale. Il n'y a pas d'examen.
En cas d'échec en première session, tous les projets doivent être refaits par l'étudiant durant l'été. Durant la seconde session, aucun support (réponse aux questions, aide, ...) ne sera offert aux étudiants. |
 |
Stage(s) :
 |
| |
 |
Remarques organisationnelles :
 |
| Un page web décrivant en détail le cours est disponible: http://www.montefiore.ulg.ac.be/~info0030 |
 |
Contacts :
 |
| Professeur responsable: Benoit Donnet
Suppléance: Samuel Hiard |
 |
| 
 |
| Notes en ligne : |
|
| Page web du Cours |
| Page web du cours (slides, énoncés, informations générales, ...) |
|
|