020DPAES3

Design Patterns

This course covers the principles of Object-Oriented Programming in Java. It details the 23 design patterns of the book: Design Patterns: Elements of Reusable Object-Oriented Software (GOF) and shows how and when to use creational/structural/behavioral design patterns in a greenfield project or in refactoring a brownfield project. It introduces the UML modeling language for modeling object-oriented solutions as well as covering the main java libraries and packages for handling multithreading, input/outputs and network communications. Finally, it initiates students to the use of documentation, and application monitoring (profiling, logs, and traces) tools.


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel

Ce cours est proposé dans les diplômes suivants
 Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications