Sciences et technologies (Mons)
Bachelier professionnalisant (180 crédits)
Programmation objet 2

2026-2027

Informations Générales
Code
T-MING-705
Année académique
2026-2027
Théorie
42
Pratique
0
Période(s)
Q2
Langue d'enseignement
français
Langue d'évaluation
français
Titulaire(s)
TAGNE KEMGNE KAMGA Zacharie

Acquis d'apprentissage - Au terme de l'activité d'apprentissage, l'étudiant sera capable de

Connaissances

Au terme de l'activité d'apprentissage, l'étudiant sera capable de :
- Définir les concepts fondamentaux de la programmation orientée objet (encapsulation, héritage, polymorphisme, abstraction) et expliquer leur impact sur la modularité et la maintenabilité du code.
- Analyser et interpréter un code source complexe afin d’en dégager la logique d’interaction entre les objets et la hiérarchie des types.
- Décrire les mécanismes avancés du langage C# (délégués, expressions lambda, exceptions, structures de données, etc.) et comprendre leur rôle dans la conception d’applications robustes et évolutives.


Aptitudes

Au terme de l'activité d'apprentissage, l'étudiant sera capable de :
- Expliquer et mobiliser les mécanismes avancés de la programmation orientée objet dans des situations de développement variées.
- Concevoir une architecture logicielle cohérente à partir d’une analyse orientée objet.
- Implémenter en C# des solutions logicielles modulaires et maintenables, en appliquant les principes de structuration du code et les bonnes pratiques de développement.


Compétences

Au terme de l'activité d'apprentissage, l'étudiant sera capable de :
- Appliquer les principes avancés de la POO pour concevoir et développer des applications orientées objet robustes et évolutives.
- Analyser un problème logiciel et produire une solution structurée, fonctionnelle et adaptée en C#.
- Rédiger un code clair, lisible et conforme aux bonnes pratiques, garantissant modularité, maintenabilité et évolutivité.





Contenu de l'Activité d'Apprentissage

Approfondissement des principes objets : interfaces, classes abstraites, classes internes.
Manipulation des énumérations, structures et records.
Surcharge d’opérateurs et utilisation des collections génériques et non génériques.
Mise en œuvre des délégués, événements et gestion des exceptions.
Utilisation des expressions lambda et, le cas échéant, de LINQ pour la manipulation de données.


Méthode d'enseignement des apprentissages

  • Cours magistraux
  • Travaux pratiques
  • Exercices dirigés

Supports principaux

Type de support

Syllabus

Références

Plateforme de diffusion : Syllabus sur Moodle

Sources, références et supports éventuels

Syllabus

Les usages de l’Intelligence Artificielle dans l’enseignement supérieur sont référencés et détaillés au sein d'une charte institutionnelle. Consultez le site https://ia.condorcet.be pour plus d'informations.

Dernière mise à jour le 17/09/2026