This course focuses on the fundamental concepts and principles used in design patterns. Topics include: Design
Patterns; Cataloging Design Patterns; Agile Coding with Design Patterns Code; GRASP; SOLID Principles;
Adaptive Design Patterns; Creational Design Patterns; Structural Design Patterns; and Behavioral Design
Patterns.
Course Learning Outcomes
Upon completion of the course, students will be able to:
CLO’s for Theory
CLO-1 Explain the principles of design patterns and its
classification.
CLO-2 Illustrate agile coding design patterns using traditional
principles.
CLO-3 Demonstrate different kinds of design patterns for developing an application.
CLO’s for LAB
CLO-4 Implement various kinds of design patterns for a given problem.
CLO-5 Develop an application using suitable design pattern in a team environment.
Books and References
Design Patterns: Elements of Reusable Object-oriented Software, Erich Gamma, Richard Helm, Ralph
E. Johnson & John Vlissides, Pearson Education, 2015.
Created on 01 Mar 21 and last modified on 18 Sep 23
×
Student Status - Design Patterns
×
Subject Teacher Request - Design Patterns
Main Teacher controls the access to his subject and coordinate with other teachers for the subject related materials. Subject Teacher equally participates as its main teacher on all related materials i.e. Topics, Questions, Course outlines, Lectures etc. Notes:
1. Subject main teacher will automatically change if contribution of another teacher exceeds for this subject.
2. Current main teacher will decide to approve or deny your request.