Home Formations et programmes Formation Ingénieur voie classique Paris Module II.2404

Module II.2404

Imprimer

II.2404 Conception et Programmation Orientées Objet (5 crédits)

Pré-requis : II.1101, II.1102
Niveau : Fondamental
Responsable du module : Yousra Chabchoub
Déroulement : cours -12 h ; TP/Projet - 40 h
Nbre d'heures : 52 h
Evaluation : Contrôle continu (60%) + projet et soutenance (40%)

Contexte

La modélisation et la conception orientées objets sont devenues des incontournables ces vingt dernières années dans les mondes académiques et industriels. Elles permettent d’envisager des systèmes complexes de manière plus abstraite et modulaire que la programmation fonctionnelle ou structurée classique. Aucun domaine utilisant l’informatique n’échappe aujourd’hui au paradigme objet ce qui fait de ce module un fondamental pour tous les profils d’ingénieur.

Objectifs

Compétences

Conception et programmation d’applications orientées objet à l’aide d’outils utilisés dans l’industrie.

Connaissances

Concepts

  • Bases pour la conception et modélisation orientée objet : modèles statiques et dynamiques
  • Design patterns de base
  • Langage de programmation orienté objet, IDE


Savoir-faire

  • Diagrammes UML de classes
  • Utilisation des design patterns dans la phase de conception
  • Implémentation de modèles objets en Java (notion d'héritage, polymorphisme, encapsulation...)
  • APIs systèmes et de programmation d’IHM (Swing, AWT)
  • Architecture et protocoles de communication client/serveur (Socket, sérialisation...)
  • Utilisation de NetBeans ou équivalent

Approche pédagogique

  • Présentation des fondamentaux en cours avec des exercices et études de cas.
  • Compléments de cours et mise en pratique pendants les TP.
  • Implémentation sous forme d’un APP (projets en groupe).

Bibliographie

  • http://www.uml.org/
  • "UML par la pratique" de Pascal Roques (Eyrolles)
  • "Head First Object Oriented Analysis and Design" (O'Reilly)
  • "Head First Design Patterns" (O'Reilly)
  • "Programmer en Java" (Eyrolles)