Crédits ECTS
6
Volume horaire
64 h
Programme d'études
| Programme | Bloc | Caractère |
|---|---|---|
| IE-Bachelier en informatique, orientation intelligence artificielle | 1 | 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
- Analyser un problème informatique donné sous ses aspects techniques et scientifiques, puis déterminer et proposer de possibles innovations applicatives et matérielles, qui tiennent compte des contraintes (AAT4)
- Assurer l’interopérabilité des composants systèmes, logiciels, réseaux et matériels, en implémentant des solutions et en proposant des mesures correctives (AAT6)
- Participer à 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 (AAT8)
Principes de programmation orientée objet :
L'étudiant sera capable au terme de l'activité d'apprentissage de
- À partir d'un énoncé spécifiant les besoins d'un logiciel à concevoir en orienté objet, modéliser les classes en choisissant les attributs et méthodes adéquats
- Interpréter un diagramme existant ou créer un diagramme de classes répondant aux besoins de l’utilisateur en établissant les associations entre classes et en spécifiant leurs cardinalités
- Préciser dans un diagramme de classes les éventuelles associations particulières entre classes (réflexive, classe-association, sous-association, unidirectionnelle, ordonnée, disjointe, qualifiée…)
- Identifier et représenter l’héritage entre classes dans un diagramme de classes
Langage de programmation orienté objet :
L'étudiant sera capable au terme de l'activité d'apprentissage de :
- Implémenter les classes en langage Java en appliquant les principes de l'orienté objet (Information Hiding...)
- Implémenter les associations entre classes en langage Java, éventuellement à partir d’un diagramme de classes donné, et exploiter les liens entre objets
- Appliquer en langage Java les principes de l’héritage et du polymorphisme
- Construire des algorithmes corrects et appliquer les principes de programmation structurée et du Clean Code
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
Principes de programmation orientée objet :
- Introduction à l'orienté objet
- Objets, classes et UML
- Relations entre classes
- Cas particuliers de relations
- Héritage
Langage de programmation orienté objet :
- (Langage Java)
- Objets et classes
- Protections et "Information Hiding"
- Interface utilisateur
- Surcharge de constructeur et de méthode
- Liens entre objets
- Héritage
- Les mots clés static et final
- Tableaux d'objets
À définir
| Activité d'apprentissage | Support |
|---|---|
| ATEN1054-A — Principes de programmation orientée objet | Théorie : slides Powerpoint déposés sur Moodle Exercices : énoncés d'exercices déposés sur Moodle |
| ATEN1054-B — Langage de programmation orienté objet | Théorie : syllabus déposé sur Moodle Exercices : énoncés d'exercices déposés sur Moodle |
| Activité d'apprentissage | Heures | Langue d'enseignement | Langue d'évaluation |
|---|---|---|---|
| ATEN1054-A — Principes de programmation orientée objet | 24 h | Français | Français |
| ATEN1054-B — Langage de programmation orienté objet | 40 h | Français | Français |
| Activité d'apprentissage | Méthodes d'enseignement et d'apprentissage |
|---|---|
| ATEN1054-A — Principes de programmation orientée objet | Cours magistraux : exposés Exercices pratiques : travaux pratiques, travaux dirigés Accompagnement à la réussite : examen blanc |
| ATEN1054-B — Langage de programmation orienté objet | Cours magistraux : exposés Exercices pratiques : réalisation de programmes Java sur ordinateur Accompagnement à la réussite : exercices progressifs, examen blanc |
À définir
Évaluation intégrée
À 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 |
|---|---|
| ATEN1054-A — Principes de programmation orientée objet | Examen écrit : création, adaptation et interprétation de diagrammes de classes |
| ATEN1054-B — Langage de programmation orienté objet | Examen : programme à développer en Java sur ordinateur |
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.