<- Archives UCL - Programme d'études ->



Conception orientée objet et gestion de données [ LSINF1225 ]


5.0 crédits ECTS  30.0 h + 30.0 h   2q 

Enseignant(s) Mens Kim ;
Langue
d'enseignement:
Français
Lieu de l'activité Louvain-la-Neuve
Ressources
en ligne

> https://icampus.uclouvain.be/claroline/course/index.php?cid=LSINF1225

Préalables

Avoir suivi un cours d'introduction à la programmation (en Java), comme le cours FSAB1401 (pour les étudiants INFO) ou LSINF1101 + LSINF1102 (pour les étudiants SINF) ou équivalent.

Thèmes abordés

Afin de permettre à l'étudiant d'acquérir les acquis d'apprentissage ci-dessous, dans cet enseignement les thèmes suivants seront abordés :
- Introduction aux bases de données et à la modélisation de données;
- Conception de programmes orientés objet;
- Méthodologiques d'aide au développement de programmes;
- Réalisation (analyse, conception, implémentation, tests et documentation) de programmes Java (Android) de complexité moyenne.

Acquis
d'apprentissage

A l'issue de ce cours, l'étudiant sera capable de :
- Modéliser un problème informatique (données, structure et comportement) de façon rigoureuse;
- Mettre en oeuvre dans un langage de programmation orientée objet des programmes de taille et complexité moyennes;
- Comprendre les concepts essentiels d'un système de gestion de bases de données;
- Utiliser à bon escient des outils méthodologiques facilitant la conception et le développement de programmes et la gestion d'un système de données.

Modes d'évaluation
des acquis des étudiants

La participation aux travaux pratiques est obligatoire. Les assistants prennent des absences.
Le principe de l'évaluation est que la note obtenue pour ce cours est une moyenne pondérée des différentes évaluations, mais qu'il faut obtenir un minimum de 10/20 pour l'examen ET pour l'évaluation continue.


' 50% pour l'évaluation continue, dont 15% pour chacun des deux rapports intermédiaires à produire (développés lors des travaux pratiques) et 20% pour la défense finale du logiciel produit


' 50% pour l'examen ;

Un bonus ou malus jusqu'à ±10% sur la note finale pour les étudiants qui ont participé activement (peu ou beaucoup) lors des travaux de groupe.


Si la note obtenue pour l'examen, ou la note obtenue pour l'évaluation continue, est inférieure à 10/20, la note finale pour le cours ne sera pas la moyenne, mais le minimum de la note de l'examen et de la note pour l'évaluation continue (et restera donc inférieure à 10/20). Les étudiants ont donc toute raison pour bien étudier la matière pour l'examen, et pour assister et participer activement aux séances pratiques.
Le travail pour l'évaluation continue ne pouvant être réalisé que pendant le quadrimestre, la note pour se travail est reportée automatiquement vers septembre en cas de seconde session. Si un étudiant n'a pas participé à ce travail, il aura donc un 0 pour cette partie, même en septembre. Il y aura, par contre, un nouvel examen en septembre. Pour la session de septembre la règle pour calculer la note finale pour le cours reste la même qu'en session de juin : la note finale est égale à la moitié de la note du cours et la note pour le travail continue, sauf si la note obtenue pour l'examen ou la note pour l'évaluation continue était inférieur à 10/20, auquel cas la note finale est le minimum de la note de l'examen et de la note pour l'évaluation continue. (Le bonus ou malus donné en session de juin ne sera plus appliqué en septembre.)
Ceci implique en particulier que, si quelqu'un est absent pour les travaux pratiques et donc pour le projet, il/elle aura un 0 pour le projet et donc un 0 pour le cours entier, même en septembre car la partie évaluation continue ne peut pas être refait en été !

Méthodes d'enseignement

Au travers d'une étude de cas, qui sera développée au fur et à mesure des travaux pratiques en se basant sur les concepts, techniques et notations vus dans le cours magistral, les étudiants seront introduits aux différents concepts de la modélisation et à la mise en oeuvre d'un système informatique depuis l'analyse des besoins jusqu'à la réalisation finale en Java en passant par la description de l'analyse des besoins et les différents activités de conception. L'étude de cas consistera en la conception et la réalisation, en groupes de 5 à 6 personnes, d'une application mobile pour la plateforme Android.

Contenu

A l'issue de ce cours, l'étudiant sera capable de :
- Modéliser un problème informatique (données, structure et comportement) de façon rigoureuse;
- Mettre en 'uvre dans un langage de programmation orientée objet des programmes de taille et complexité moyennes;
- Comprendre les concepts essentiels d'un système de gestion de bases de données;
- Utiliser à bon escient des outils méthodologiques facilitant la conception et le développement de programmes et la gestion d'un système de données.

Bibliographie

Références

  • Bases de données, Jean-Luc Hainaut, Dunod.
  • Information Modeling and Relational Databases, Terry Halpin, Morgan Kaufmann.
  • UML Distilled, Martin Fowler, Addison-Wesley.

Supports
Les transparents des cours magistraux, les énoncés des travaux pratiques, ainsi que d'autres informations pratiques relatives au cours seront accessibles sur icampus: http://icampus.uclouvain.be/claroline/course/index.php?cid=LSINF1225
iCampus sera également le moyen de communication préféré entre les étudiants et l'équipe didactique.

Autres infos

-

Cycle et année
d'étude
> Master [120] bioingénieur : sciences agronomiques
> Master [120] bioingénieur : chimie et bio-industries
> Master [120] bioingénieur : sciences et technologies de l'environnement
> Master [120] en sciences et technologies de l'information et de la communication
> Master [120] en linguistique
> Master [120] bioingénieur : gestion des forêts et des espaces naturels
> Bachelier en sciences informatiques
> Bachelier en sciences économiques et de gestion
> Bachelier en sciences mathématiques
> Bachelier en sciences de l'ingénieur, orientation ingénieur civil
Faculté ou entité
en charge
> INFO


<<< Page précédente