Programmation Objet avancée

Ects : 3

Enseignant responsable :

Volume horaire : 18

Description du contenu de l'enseignement :

Techniques de la programmation orienté object avancé. Rappels des principaux concepts de la programmation objet : classes, héritage, interface. Application au traitement des collections. Modélisation objet et exemple de modèles de conception (design patterns) Programmation parallèle en Java (multi-threading, synchronisation) Bonne pratique de la programmation (gestionnaire de sources, debuggage, etc.)

Pré-requis recommandés :

Bonne pratique de la programmation orientée objets

Pré-requis obligatoires :

Maîtrise des bases du langages JAVA: classes, objets, héritage, encapsulation.

Compétence à acquérir :

Gestion des exceptions, programmation parallèle et concurrente, patterns de conception, création d'interfaces graphiques, utilisation de bases de données relationnelles dans des applications JAVA.

Mode de contrôle des connaissances :

Note finale = 0,4*Projet + 0,6*Examen