v2.11.0 (5932)

Enseignement scientifique & technique - CSC_3TC36_TP : Programmation orientée objet en Java (optionnel)

Domaine > Informatique.

Descriptif

Ce cours est une introduction à la programmation orientée objet exercée avec le langage Java.

Il comporte une alternance de cours magistraux et d'exercices pratiques. Ces exercices constituent un projet de développement d'un simulateur d'usine de production robotisée mettant en oeuvre les notions vues en classe. Ce projet sera à compléter et à rendre en fin de cours et sera noté.

Objectifs pédagogiques

Acquis d'apprentissage
À l'issue de l'UE, l'élève sera capable de:
- Modéliser des objets du réels en utilisant les notions de classes et objets, ainsi que leurs notions associées telles que les méthodes, l’héritage, le polymorphisme, etc. Maîtriser quelques bonnes pratiques de programmation orientée objet telles que la non-intrusion et délégation, programmation à l’interface, principe de responsabilité unique des classes, etc.
- Développer des applications logicielles mettant en œuvre des traitements de données des objets modélisés.
- Comprendre l’importance des architectures logicielles pour la réalisation d’applications plus complexes et maîtriser la modularité des applications logicielles via l’utilisation des interfaces. Utiliser les bonnes pratiques de programmation afin de faciliter la compréhension et la maintenabilité du code applications logicielles.


Compétences de rattachement (et justification)
- BC10.1 – Modéliser des phénomènes, des situations, des signaux, des données dans un objectif, par exemple de conception de nouveaux produits dans le domaine du numérique; Justification : Compétences en modélisation OO pour le développement d'applications logicielles.
- BC8.3 – Concevoir et développer des solutions technologiques en s’appuyant sur un paradigme de programmation spécifique ou en concevant des architectures matérielles et logicielles spécifiques; Justification : Compétences de programmation et de développement d'applications logicielles.

21 heures en présentiel (14 blocs ou créneaux)

30 heures de travail personnel estimé pour l’étudiant.

Diplôme(s) concerné(s)

UE de rattachement

Format des notes

Numérique sur 20

Pour les étudiants du diplôme Diplôme d'ingénieur

Vos modalités d'acquisition :

• Contrôle de connaissance final
• Travaux pratiques donnant lieu à un projet de développement d’une application de simulation d’usine robotisée.

Le rattrapage est autorisé (Note de rattrapage conservée)
  • le rattrapage est obligatoire si :
    Note initiale < 10

Le coefficient de l'UE est : 0.2

L'UE est évaluée par les étudiants.

Mots clés

Programmation orientée objet, design patterns, architectures logicielles, langage Java

Méthodes pédagogiques

Cours magistraux, travaux dirigés, travaux pratiques et projet de développement d’un simulateur d’usine de production robotisée. Une séance de conception objet en groupe avec restitution des diagrammes de classe produits et améliorations de ceux-ci est proposée pour démarrer le projet. Puis, chacun des 8 TP consiste à développer un aspect du simulateur mettant en œuvre les notions vues lors du cours magistral précédent. Le projet est à rendre en fin d’UE.

Support pédagogique multimédia

Oui

Veuillez patienter