The course aims to significantly improve the students’ development skills by introducing them to the GRASP principles and GO4 design patterns. Design patterns are explored and their usage and development are practised using real-world applications. Students are exposed to real-world scenarios in which they practice the software development process, and apply the GRASP principles and GO4 design patterns to come out with the best solutions.
Larman, C. (2012). Applying UML and patterns: an introduction to object oriented analysis and design and interative development. Pearson Education India.
Freeman, E., Robson, E., Bates, B., & Sierra, K. (2004). Head first design patterns. " O'Reilly Media, Inc.".