Design Patterns

Course Code: CPAN 364

Academic Year: 2025-2026

In this course, students will examine the role of design patterns in designing object-oriented software. They will be introduced to fundamental principles of assigning responsibilities to objects. They will explore most used design patterns list include Creational Patterns, Structural Patterns, and Behavioural Patterns. Students will be expected to conduct a design case study that involves the application of design patterns.