Bilkent University Logo

Bilkent University

Online Academic Catalog

Undergraduate and Graduate Programs 2024-2025


CS 537 Software Design Patterns

Introduction to software design patterns and principles. Fundamental principles and techniques for designing and developing scalable, maintainable, and flexible software systems. Object-oriented design principles and their application in software development. Refactoring techniques for improving software quality, reliability, and performance. Creational patterns for managing object creation, structural patterns for organizing system components, and behavioral patterns for modeling complex interactions. Case studies and research in design patterns. Mining design patterns from open-source software repositories. Design patterns in real-world scenarios. Credit units: 3 ECTS Credit units: 5.

Bilkent University Main Page

Last regenerated automatically on December 18, 2024 by OAC - Online Academic Catalog Software