Course Code: CPAN 364
Academic Year: 2022-2023
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.