Course Language:
İngilizce
Course Objectives:
The aim of this course is to introduce the concepts of high quality software development oriented design patterns and to explain the methods of applying these patterns. This course discusses the existing concepts and methods of software development.
Course Content:
Introduction to design patterns, structural patterns, behavioral patterns, analysis patterns, architectural patterns, test preparation, reconstruction.
Course Methodology:
Week Topics Study Materials 1 Object-oriented design overview The basic concepts of OO Design 2 UML overview UML Diagram Drawer Software 3 Introduction to Design Patterns Lecture Notes 4 Creational Patterns Lecture Notes 5 Factories and
Course Evaluation Methods:
A: Sınav B: Presentasyon, C: Ödev, D: Proje, E: A: Testing B: Presentation, C: Homework, D: Project, E: Laboratory
Vertical Tabs
2