Le cours de Programmation et Algorithmique II permet aux étudiants de
- Concevoir et comprendre des algorithmes et leur mise en oeuvre sous forme de programmes informatiques.
- Comprendre et appliquer le paradigme de programmation orienté objet
- Maîtriser les concepts de classe, instance, objet, méthode, interface, encapsulation, polymorphisme, héritage, composition, surcharge, early/late binding
- Ecrire et comprendre un programme en langage Java.
- Analyser la performance d'un algorithme (complexité algorithmique).
- Utiliser quelques design patterns.
- Comprendre et mettre en oeuvre des structures de données simples (listes chaînées, tableaux, tables de hachage).

- Titulaire: Bruno QUOITIN
- Assistant: Sébastien BONTE
- Assistant: Jeremy DUBRULLE