| INFO0030-3 | |||||
| Projet de programmation | |||||
|
Durée :
|
|||||
| 20h Th, 100h Proj. | |||||
|
Nombre de crédits :
|
|||||
|
|||||
|
Nom du professeur :
|
|||||
| Benoît Donnet | |||||
|
Langue(s) du cours :
|
|||||
| Langue française | |||||
|
Organisation et évaluation :
|
|||||
| Enseignement au deuxième quadrimestre | |||||
|
Unités d'enseignement prérequises et corequises :
|
|||||
| Les unités prérequises ou corequises sont présentées au sein de chaque programme | |||||
|
Contenus du cours :
|
|||||
| Le cours comporte un certain nombre d'exposés théoriques (+/- 10 cours) et divers projets de programmation (4) que les étudiants doivent résoudre, soit seul, soit en groupe.
Les exposés théoriques sont là pour introduire les concepts nécessaires à la réalisation des projets. La difficulté des projets est graduelle. Le cours théorique se compose de 4 parties: Partie 1: Techniques Avancées de C
|
|||||
|
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 de Bloc 1 (INFO0946 et INFO0947) 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
|
|||||
|
Savoirs et compétences prérequis :
|
|||||
Le cours s'appuie sur plusieurs co-requis:
|
|||||
|
Activités d'apprentissage prévues et méthodes d'enseignement :
|
|||||
| Application pratique (i.e., résolution des projets) des concepts/outils vus au cours. | |||||
|
Mode d'enseignement (présentiel ; enseignement à distance) :
|
|||||
| Les cours théoriques se basent sur des slides (cfr. site web du cours). Les étudiants sont amenés à compléter les slides par des notes personnelles durant le cours. L'auditoire est amené à participer activement au cours.
Les énoncés des projets sont distribués (via la page Web du cours) durant le quadrimestre. Le cours se donne au 2ème quadrimestre. |
|||||
|
Lectures recommandées ou obligatoires et notes de cours :
|
|||||
| Les slides du cours sont disponibles, en version électronique (PDF) sur la page web du cours. Une version imprimée est disponible auprès de la CDC (fin janvier). Les étudiants sont supposés disposer des slides le plus rapidement possible.
Les étudiants reçoivent un feedback individualisé sur leurs projets en cours d'année. En plus de cela, les étudiants disposent de 2 syllabus:
|
|||||
|
Modalités d'évaluation et critères :
|
|||||
| Les étudiants sont évalués sur base des projets et d'un examen écrit ayant lieu en juin durant la session.
La pondération est la suivante:
Le 4ème projet est à faire en binôme. Il nécessite en plus du code la production d'un rapport écrit et la défense orale du rapport. La répartition des points de ce projet est la suivante: 50% suivant la grille de cotation générique, 20% pour les acquis d'apprentissage propres au projet, 15% pour le rapport et 15% pour la défense orale. L'examen a pour but de vérifier les connaissances théoriques et pratiques des étudiants. Il est écrit et se fait à livre fermé. L'examen dure 4h et a lieu généralement avant la session d'examens de juin (typiquement lors de la dernière semaine de cours). Les étudiants doivent rendre tous les projets pour pouvoir passer l'examen. En cas de non respect de cette règle (i.e., au moins un projet n'est pas rendu sans une raison valable), l'étudiant ne pourra pas avoir accès à l'examen et se verra attribuer une note d'absence pour le cours. En cas d'échec en 1ère session, tous les projets dont la note est < 10/20 sont à refaire durant l'été (aucun support ne sera fourni par l'équipe pédagogique durant cette période). L'examen doit lui aussi être repassé.
|
|||||
|
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: Benoit Donnet,(benoit.donnet@ulg.ac.be) -- Bureau I.15 (B28) Assistant: Korian Edeline (korian.edeline@ulg.ac.be) -- Bureau R.71/b (B28) | |||||
|
Notes en ligne :
|
|||||
![]() | Site Web du cours Le site Web du cours est important car il regroupe les diverses informations de contact, les notes de cours, les énoncés des projets et toutes les ressources utiles (compilateur, système d'exploitation, ...) pour la réalisation des projets |
||||