Projet d'approfondissement en informatique [ LSINF1212 ]
5.0 crédits ECTS
7.5 h + 45.0 h
2q
Enseignant(s) |
Saerens Marco ;
|
Langue d'enseignement: |
Français
|
Lieu de l'activité |
Louvain-la-Neuve
|
Préalables |
Ce cours présuppose que l'étudiant maîtrise les bases du langage de programmation java, des bases en programmation orienté objet (LSINF1101 ou équivalent), la connaissance d'algorithmes de base (LSINF1103 ou équivalents) et du rôle des systèmes d'information dans l'organisation des entreprises (LSINF1211 ou équivalent).
|
Thèmes abordés |
Les thèmes abordés dans le cadre du projet seront, entre autres :
-
La modélisation des besoins utilisateurs par UML ;
-
La conception d'une interface utilisateur (par exemple en utilisant swing) ;
-
Le fonctionnement et l'utilisation d'un gestionnaire de bases de données et l'utilisation d'un langage de requêtes comme SQL ;
-
La structuration de l'information en XML.
|
Acquis d'apprentissage |
Les étudiants ayant suivi avec fruit ce cours seront capables de :
-
concevoir un logiciel qui répond aux besoins organisationnels d'une entreprise et, pour cela, clarifier le rôle de l'application dans la gestion d'une entreprise et identifier l'usage qui sera fait de l'application ;
-
développer cette application informatique de taille moyenne en Java, en s'assurant quelle ait une grande qualité au niveau de sa modularité, sa facilité d'utilisation (interface utilisateur conviviale), sa maintenabilité, etc. ;
-
argumenter pour justifier les choix de conception qui assurent ces qualités du logiciel final.
Les étudiants auront également développé des compétences méthodologiques et opérationnelles. En particulier, ils ont développé leur capacité à :
-
réaliser une démonstration convaincante du logiciel développé face à de futurs utilisateurs de cette application ;
-
réaliser une présentation technique convaincante à l'aide d'un support multimédia du logiciel développé face à des informaticiens qui évaluent tant la qualité de la programmation que de la conception du logiciel ;
-
S'organiser en petit groupe pour mener à bien un projet de manière à ce que chaque membre du groupe puisse défendre ce projet face à d'autres informaticiens qui souhaitent en évaluer la qualité.
|
Modes d'évaluation des acquis des étudiants |
L'évaluation se fera sur base du projet de programmation réalisé par groupes d'étudiants. Une défense orale est proposée comprenant
- une première partie de démonstration du logiciel pour de futurs utilisateurs ;
- une deuxième partie de présentation plus technique du design de l'application ;
- un temps de questions/réponses.
|
Méthodes d'enseignement |
Le suivi pédagogique consiste à aider les étudiants à gérer correctement leur groupe et l'avancement du projet, et à fournir les concepts techniques nécessaires à la réalisation du logiciel. Le projet se basera sur les concepts vu dans les cours suivis en parallèle ou précédemment. Les nouveaux concepts seront introduits lors d'exposés magistraux.
Les étudiants choisiront entre plusieurs projets de développement en Java, chaque projet ayant ses objectifs propres et mettant en oeuvre plusieurs techniques décrites dans les thèmes abordés ci-dessus.
|
Contenu |
Les étudiants réalisent en petits groupes la conception, le développement et la démonstration et présentation du logiciel.
|
Bibliographie |
Ouvrage de référence utile : Tout ouvrage de java avancé, par exemple P. Deitel & H. Deitel (2011) « Java. How to program ». Pearson.
|
Cycle et année d'étude |
> Bachelier en sciences informatiques
> Master [120] en linguistique
|
Faculté ou entité en charge |
> INFO
|
<<< Page précédente
|