Site de l'Université | English version
Programme des cours 2013-2014Dernière mise à jour : 13/05/2014
INFO0030-6  Projet de programmation

Durée :  6h Th, 20h Pr
Nombre de crédits :  
Année préparatoire au master en sciences informatiques3
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, ...)


imageAccueil
imageRecherche par faculté
imageRecherche par enseignant
imageRecherche par cours

Administration de l'Enseignement et des Etudiants - Responsable de l'information : Monique Marcourt, Direction générale à l'Enseignement et à la Formation - Réalisation SEGI