UCL - Etudes

English version

Formations
Premier cycle
Deuxième cycle
Troisième cycle
Certificats (programmes non académiques)
Passerelles
Formation continue
Facultés et entités
Cadre académique
Réforme de Bologne
Accès aux études
Organisation des études
Lexique
Calendrier académique
Règlement des études et examens
Charte pédagogique
Renseignements généraux
Recherche
Simple
Détaillée
Par cours

Laboratoire; résolution informatique de problèmes [SINF1151]
[+60h exercices] 7 crédits

English version

Version imprimable

Enseignant(s):

Kim Mens

Langue d'enseignement :

français

Niveau :

Premier cycle

>> Objectifs (en termes de compétences)
>> Objet de l'activité (principaux thèmes à aborder)
>> Résumé : Contenu et Méthodes
>> Autres informations (Pré-requis, Evaluation, Support, ...)
>> Autres crédits de l'activité dans les programmes

Objectifs (en termes de compétences)

Le laboratoire a pour but de donner aux étudiants une première expérience de la construction de logiciel à base d'objets en leur permettant de développer une application informatique assez simple depuis sa spécification jusqu'à son implémentation. Plus spécifiquement, le laboratoire a pour objectifs de :
- proposer une vision concrète de l'informatique comme moyen de résolution de problèmes dans une organisation ;
- sensibiliser les étudiants à une démarche d'analyse d'un problème simple, de construction d'une solution, et de mise en oeuvre à l'aide d'outils <b>de programmation</b>
- familiariser les étudiants avec l'usage du web comme outil de communication
- apprendre aux étudiants à travailler en petits groupes.

Objet de l'activité (principaux thèmes à aborder)

- Analyser d'un problème simple;
- Structurer un problème en classes et méthodes;
- Réaliser un simple programme Java correct, modulaire, lisible et bien documenté;
- Utiliser un environnement de programmation (BlueJ): éditeur, compilateur, débogueur, outils de maniement de fichiers;
- Mettre en oeuvre de jeux de tests pour valider l'exactitude d'un programme;
- Travailler en groupe avec une ou plusieurs autre personnes pour réaliser un projet de programmation non trivial.

Résumé : Contenu et Méthodes

Le cours sera organisé en deux parties. En Q1 le cours sera conçu comme un cours de support au cours SINF1150, avec 30 heures de travaux pratiques en salles informatiques. En Q2 le cours devient un projet de programmation, qui comptera pour une large partie de la cote globale. Néanmoins la partie Q1 est essentielle (et la présence des étudiants y est obligatoire) car les bases de la programmation et certains détails du projet de programmation y seront expliqués et introduits.

La deuxième partie du cours sera organisé comme projet de programmation réalisé par petits groupes d'étudiants.

Chaque groupe devra:
- analyser le problème;
- concevoir la structure de l'application à implémenter;
- programmer cette application (Java);
- documenter son application (préconditions, postconditions, alternatifs, algorithmes, manuel);
- tester son application;
- rédiger un rapport;
- faire une défense et démonstration de l'application finale.

Autres informations (Pré-requis, Evaluation, Support, ...)

Pré-requis
à suivre en parallèle
SINF1160 - Introduction à l'algorithmique et à la programmation. Le Charlier.
SINF1161 - Introduction à l'algorithmique et à la programmation. Le Charlier.

Références

John Lewis and William Loftus, Java Software Solutions: Foundations of Program Design. Addison-Wesley.

Supports

Le cahier de charges du projet, les énoncés et solutions des séances pratiques ainsi que d''autres informations pratiques relatives au cours seront accessibles sur iCampus http://www.icampus.ucl.ac.be/LINF1151/
iCampus sera également le moyen de communication préféré entre les étudiants et l'équipe didactique.
Modalités d'évaluation

Différentes notes interviennent dans l'évaluation finale (une seule note pour l'ensemble de l'année):
- une ´evaluation au cours du premier quadrimestre (il s'agit d'un test sur ordinateur qui aura lieu fin novembre ou début décembre);
- deux ´évaluations intermédiaires (sur le progrès du projet de programmation) au cours du second quadrimestre;
- un examen en session (juin et septembre : rapport final, d´efense du projet de programmation et démonstration de l'application)

Les évaluations en cours de quadrimestre ne seront organisées qu'une seule fois. Avoir particip´é aux évaluations au cours du second quadrimestre est une condition n´ecessaire pour pouvoir s'inscrire à l'examen de juin. La note de l'´evaluation en session de juin sera calcul´ee comme suit :
- Les ´evaluations en cours de quadrimestre interviennent pour 2/3 (= 67%)
- 15% pour l'´evaluation en Q1
- 26% pour chacune des deux ´evaluations en Q2
- L'examen en session interviendra pour 1/3 (= 33%) de la note finale.

Les évaluations en cours de quadrimestre n'interviendront plus dans la note finale en septembre, et avoir particip´é aux ´evaluations en cours de quadrimestre n'est donc plus une condition pour pouvoir s'inscrire à l'examen de septembre. Par contre, l'´etudiant devra finaliser et am ´eliorer le projet de programmation de l'examen de juin et devra ´egalement impl´ementer une extension non-triviale au projet de programmation. La note finale pour la seconde session portera alors sur (et seulement sur) la qualit´e de l'entièret´e du code produit et de sa documentation (et sera ´evalué sur base d'un rapport et d'une d´éfense du projet, comme dans la session de juin).

Autres crédits de l'activité dans les programmes

SINF11BA

Première année d'études de bachelier en sciences informatiques

(7 crédits)

Obligatoire



Ce site a été conçu en collaboration avec ADCP, ADEF, CIO et SGSI
Responsable : Jean-Louis Marchand - Contact : secretaire@fsa.ucl.ac.be
Dernière mise à jour :13/03/2007