Crédits ECTS
6
Volume horaire
70 h
Programme d'études
| Programme | Bloc | Caractère |
|---|---|---|
| IE-Bachelier en informatique, orientation développement d'applications | 2 | Obligatoire |
Prérequis
Co-requis
Implantation
Département technique de Namur
Directeur de département du domaine
Benoît Dujardin
Responsable de l'UE
Françoise DUBISY
Enseignants intervenants
AAT2 - Programme des applications logicielles sur base de spécifications répondant aux besoins du client
AAT3 - Participe à l’analyse, la conception, la programmation, le test et la maintenance d’applications informatiques en s’inscrivant dans une démarche de formation permanente, notamment en exploitant toute source documentaire y compris en anglais
AAT4 - Adapte des applications existantes ou crée de nouvelles applications qui s’intègrent dans la structure en place dans l’entreprise
AAT5 - Conçoit des applications informatiques structurées, robustes et sécurisées dans le respect des bonnes pratiques en vigueur, en privilégiant la réutilisabilité et en anticipant les évolutions futures
AAT6 - Conçoit, gère (administre) et utilise des bases de données à des fins opérationnelles et décisionnelles
-Gérer les cas d'erreurs via le mécanisme des exceptions en Java
-Manipuler des collections typées d'objets
-Gérer le "multithreading"
-Structurer une application en couches
-Identifier les "Design Patterns" à appliquer et les implémenter
-Produire et exécuter un script de création de base de données en appliquant des contraintes d'intégrité référentielles et autres contraintes afin de maintenir la base de données dans un état cohérent
-Insérer, modifier et supprimer des données dans une base de données relationnelle
-Interroger une base de données relationnelle via des requêtes (requêtes simples, fonctions, tris, groupements, arbres, jointures, sous-interrogations, union, Top-N Analyse, cube...)
-Gérer les transactions dans l'exploitation d'une base de données
-Accéder à une base de données relationnelle à partir d'une application Java
-Sécuriser une application en validant les entrées de l'utilisateur et en empêchant les injections SQL
-Réaliser des tests unitaires
-Créer et utiliser des déclencheurs et des procédures stockées (dépassement)
Document annexe à la fiche UE accessible via un lien explicitant en quoi le programme d’études s’inscrit dans une politique de développement durable. Une ou plusieurs UE spécifique(s) pourraient être ciblée(s) dans cette annexe.
À définir
POO avancée
-Exceptions
-Collections d'objets
-Synchronisation de threads
-Sérialisation d'objets
-Gestion d'événements
-Interface graphique en Java
-Accès à une base de données relationnelle à partir d'une application Java
-Découpe des applications en couches (Model-View-Controller, architecture 3-tiers...)
-Accès aux fichiers
-Design Patterns
-Validations et sécurité
-Tests unitaires
-Annotations
-Lambda expressions
-Streams
Langage d'exploitation de BD
-Fonctions
-Jointures
-Sous-requêtes
-Groupements (+ Rollup, Cube)
-Vues
-Séquences
-Indexes et synonymes
-Operateurs d'ensemble (union, ...)
-Top-N analyse
-Contrôle d'accès utilisateur
-Transactions
-Triggers et procédures stockées
-Documentation Java et Design Patterns en ligne
-Documentation Oracle en ligne
| Activité d'apprentissage | Support |
|---|---|
| AIGN2053-A — Programmation orientée objet avancée | Théorie : syllabus et slides Powerpoint déposés sur Moodle Exercices : énoncés d'exercices déposés sur Moodle |
| AIGN2053-B — Langage d'exploitation de bases de données | Slides disponibles sur Moodle |
| Activité d'apprentissage | Heures | Langue d'enseignement | Langue d'évaluation |
|---|---|---|---|
| AIGN2053-A — Programmation orientée objet avancée | 56 h | Français | Français |
| AIGN2053-B — Langage d'exploitation de bases de données | 14 h | Français | Français |
| Activité d'apprentissage | Méthodes d'enseignement et d'apprentissage |
|---|---|
| AIGN2053-A — Programmation orientée objet avancée | Cours magistraux : exposés Exercices pratiques : réalisation de programmes Java sur ordinateur |
| AIGN2053-B — Langage d'exploitation de bases de données | Cours magistraux. Exercices pratiques : Travaux pratiques. |
À définir
Evaluation intégrée : Oui
Remédiable : Oui
À définir
Au sein du programme d'études, lors du calcul de la moyenne, la pondération de l'évaluation de l'unité d'enseignement est effectuée sur base des crédits affectés à cette unité d'enseignement et évalués
| Activité d'apprentissage | Modalités d'évaluation |
|---|---|
| AIGN2053-A — Programmation orientée objet avancée | L'évaluation est basée entre autre sur un travail réalisé par groupe (idéalement de 2 étudiants) consistant en la réalisation d'une application Java avec accès à une base de données relationnelle et interface utilisateur graphique en respectant la découpe en couches. |
| AIGN2053-B — Langage d'exploitation de bases de données | Évaluation intégrée avec Programmation orientée objet avancée |
Une mention sur la fiche informera les étudiants du fait que les précisions sur les épreuves seront disponibles sur Moodle au plus tard 6 semaines avant l'évaluation.