En | Ar

020DPDWF3

Design Patterns

This course explores the foundational principles of software architecture and the application of design patterns to build robust, maintainable, and scalable software solutions. Students will learn how to effectively structure applications into objects and address critical design questions such as "Who creates?", "Who knows?", and "Who does?". The course emphasizes the "Gang of Four" design patterns, providing practical insights into reusable and time-tested solutions for common software design challenges. By the end of the course, students will gain the skills to implement design patterns and enhance the quality of their software designs.


Temps présentiel : 27 heures


Charge de travail étudiant : 54 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Travaux pratiques contrôlés