Conception orientée objet

TEB1054-NTEN_IN
Domaine : Sciences Grade académique : Bachelier en informatique, orientation intelligence artificielle - Namur Niveau de certification : 6 Cycle : Premier Cycle Année académique : 2026-2027 ( Q2 )

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

Aucun

Co-requis

Aucun

Implantation

Département technique de Namur

Directeur de département du domaine

Benoît Dujardin

Responsable de l'UE

Françoise DUBISY

Enseignants intervenants

  • Françoise DUBISY
Partie 1

Contribution de l'UE au profil d'enseignement du programme et acquis d'apprentissage spécifiques (AAS) sanctionnés par l'évaluation

Contextualisation

- 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)

Acquis d'apprentissage spécifiques (AAS)

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

Contribution aux ODD

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.

Partie 2

Description de l'unité d'enseignement

Objectifs

À définir

Contenu

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

Sources et références

À définir

Supports de cours (avec mention des supports indispensables)

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

Partie 3

Méthodologie mise en œuvre et éventuel découpage de l'UE

Description des activités d'apprentissage (AA) au regard de leur statut

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

Méthodes d'enseignement et d'apprentissage

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étermination de la cohérence pédagogique en cas de regroupement d'activités d'apprentissage faisant l'objet d'une évaluation distincte

À définir

Partie 4

Évaluation de l'unité d'enseignement

Structure du dispositif général d'évaluation (en lien avec le programme d'études)

Évaluation intégrée

Méthodologie de construction de la note finale de l'UE

À définir

La pondération de l'évaluation de l'UE à des fins de délibération lors du calcul de la moyenne

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

Modalités d'évaluation par activité d'apprentissage

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

Modalités concrètes d'évaluation

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.

UI: 0e65b5f2 | API: 1ec9dd56