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
|
|