Conception et programmation orientées Objet

ECTS

6.0

Nombre d'heures

50.0

Niveau d'étude

Bac +4

Période de l'année

Semestre 1

Présentation

Cette UE a pour but de faire découvrir les bases de la conception orientée-objet avec la notation UML, et de la programmation orientée-objet en langage Java. Elle est enseignée en anglais, et utilise les principes du cours inversé, de l’apprentissage et de l’évaluation entre pairs, et de l’apprentissage par problèmes.

Objectifs

Connaissances visées

  • Principes de l’orienté-objet
  • Principe du développement piloté par les tests (test-driven development)

Conditions d'admission

Bases de la programmation impérative et de l’algorithmique

Compétences visées

Compétences :

  • Conception orientée-objet (COO)
    • Expliquer les concepts de l’orienté-objet
    • Abstraire une classe
    • Expliquer les relations entre classes, dont l’héritage
    • Concevoir un modèle de classes en UML
    • Décrire la dynamique d’une application avec UML
    • Tester une application
    • Construire une application orientée-objet
  • Programmation orientée-objet (POO) en Java
    • Programmer une classe en Java
    • Programmer les relations entre classes en Java
    • Programmer l’héritage en Java
    • Mobiliser les bases de l’algorithmique objet en Java
    • Programmer des interfaces graphiques simples avec Java
    • Tester avec JUnit
    • Mettre au point un programme en Java

Syllabus

  • Découverte des concepts de l’orienté-objet
  • Mise en œuvre des principes de base
  • Approfondissement des principes de base de l’orient-objet
  • Initiation à la programmation des interfaces graphiques
  • Mise en œuvre intégrative de la conception d’une application orientée-objet en développement piloté par les tests

Diplômes intégrant cette UE

Méthode d'enseignement En présence

Forme d'enseignement Total

Type d'enseignement

  • formation initiale

Composante

Logo

Nous contacter

15, rue de l'Hôtel Dieu
TSA 71117
86073 POITIERS Cedex 9 - France
Tél : (33) (0)5 49 45 30 00
Fax: (33) (0)5 49 45 30 50

Réseaux sociaux