Objectifs
* Acquérir les compétences nécessaires pour mener à bien la réalisation individuelle d'un projet informatique de taille réduite.
* Acquérir ou, le cas échéant, perfectionner les compétences nécessaires pour utiliser correctement et efficacement un ou plusieurs langages de programmation "classiques" pour le type d'application considéré.
* Apprendre le maniement d'un certain nombre d'outils facilitant la conception et le développement de programmes.
Cahier des charges
* Réalisation (analyse, conception, implémentation, tests et documentation) d'une application technologique mettant en oeuvre un langage de programmation orienté-objet (Java).
* Utilisation d'outils de modélisation de programmes.
* Utilisation d'outils de développement de programmes: compilateurs, pré-processeurs, débogueurs, outils de maniement de fichiers, outils de tests etc.
Résumé
* Analyse du problème
* Conception de l'implémentation (p.e. UML class diagrams)
* Programmation en Java (+ bibliothèques, p.e. SWING)
* Documentation (préconditions, postconditions, invariants, alternatifs, algorithmes)
* Testes (p.e. JUnit).
Autres informations du cahier des charges
- Pré-requis: LINF1150 Introduction à l'algorithmique et la programmation: 1ère partie B. LeCharlier
LINF1251 Introduction à l'algorithmique et à la programmation : 2ème partie P. VanRoy
- Références:
Ouvrage(s) obligatoire(s)
Martin Fowler , "UML Distilled " , 0-201-32563-2 . David Flanagan , "Java in a Nutshell " , 0-596-00283-1 .
- Modalités d'organisation
- Evaluation sur base d'un projet individuel
- Remarques:
- voir aussi : http://www.ucl.ac.be/etudes/cours/linf2124.html
- Informations pratiques relatives au cours: http://www.info.ucl.ac.be/notes_de_cours/LINF2124.html
Le cours LINF2124 est mentionné dans les programmes suivants :
FSA2DC
|
Diplôme d'études complémentaires en sciences appliquées
|
| |
LINF2
|
Licence en informatique
|
| |
MATH2
|
Licence en sciences mathématiques
|
| |
Valeurs ECTS de l'activité
FSA2DC/AP
|
Diplôme d'études complémentaires en sciences appliquées (algorithmique et programmation)
|
(6 ECTS)
|
Obligatoire
|
FSA2DC/IN
|
Diplôme d'études complémentaires en sciences appliquées (informatique)
|
(6 ECTS)
| |
LINF21
|
Première licence en informatique
|
(6 ECTS)
| |
LINF21/GN
|
Première licence en informatique (informatique générale)
|
(6 ECTS)
| |
MATH22/E
|
Deuxième licence en sciences mathématiques (Economie mathématique)
|
(6 ECTS)
| |
MATH22/G
|
Deuxième licence en sciences mathématiques
|
(6 ECTS)
| |
MATH22/S
|
Deuxième licence en sciences mathématiques (Statistique)
|
(6 ECTS)
| |
Valeur ECTS par défaut
|
(6 ECTS)
| |
|