Ensimag Rubrique Formation 2022

Programmation orientée objet - 4MMPOO6

  • Volumes horaires

    • CM 3.0
    • Projet -
    • TD 13.5
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 1.5

Objectif(s)

L'objectif de ce module est l'apprentissage des principales notions de Programmation Orientée Objet (POO), ainsi que leur mise en pratique avec le langage de programmation Java. À l'issue du module, les étudiants auront compris les grands principes de l'objet et seront autonomes en langage Java. Un accent sera mis également sur l'utilisation des collections en Java.

Responsable(s)

Raquel ARAUJO DE OLIVEIRA

Contenu(s)

Les grands principes de la POO seront étudiés, et leur utilisation en Java:

  • Classes et objets, principe d'encapsulation
  • Héritage et polymorphisme, abstraction, interfaces
  • Collections Java: types abstraits d’ensembles d’objets et implémentations, utilisation d’une bibliothèque de composants
  • Utilisation d'exceptions
  • Notions d'UML et justification du paradigme orienté-objet

La mise en pratique se fera via des séances encadrées en salle machine, et des exercices (TP) en temps libre.

Prérequis

En terme de cours : Algorithmique et structures de données 1 et 2
En terme de compétences : programmation impérative (itération, récursion, programmation procédurale, généricité ; mise en pratique). Structures de données.

Contrôle des connaissances

Evaluation : 33% de TP notés et 67% de Examen sur machine (2H)

Rattrapage : Examen Ecrit (2H)

CONTRÔLE CONTINU (MCC en présentiel ou à distance):
Type d'évaluation (ex : TP, assiduité, participation) :
Un TP à réaliser en temps libre, comptant pour 1/3 de la note finale du cours. La note de TP ne se rattrape pas

SESSION NORMALE :
MCC en présentiel
Type d'examen: examen sur machine
Salle spécifique: salles machines
Durée: 2h
Documents autorisés: une feuille A4 recto-verso
Matériel interdit : tout matériel électronique (téléphone, ordinateur, ...) et tout autre document papier.

SESSION DE RATTRAPAGE :
MCC en présentiel
Type d'examen: examen écrit
Salle spécifique: salles de TD
Durée: 2h
Documents autorisés: une feuille A4 recto-verso
Matériel interdit : tout matériel électronique (téléphone, ordinateur, ...)

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2025/2026

Informations complémentaires

Code de l'enseignement : 4MMPOO6
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

  • Equipe Programmation-logiciel

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie

Thinking in Java, B. Eckel, Prentice Hall
Introduction to Algorithms, Cormen Leiserson Rivest Stein, MIT PRESS