>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Design Patterns BLM511 Elective Master's degree 1 Fall 8

Name of Lecturer(s)

Associate Prof. Dr. Pınar ONAY DURDU
Assistant Prof. Dr. Alpaslan Burak İNNER
Assistant Prof. Dr. Hikmetcan ÖZCAN

Learning Outcomes of the Course Unit

1) Recognize design problems in software development
2) Reorganize bad designs by patterns
3) Understand design patterns
4) Use UML language in software design
5) understand UML notation
6) Define which design pattern solve which defined object oriented design problem
7) Apply design patterns to a problem by a programming language

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7 8 9 10 11
Learning Outcomes
1 No relation No relation No relation No relation No relation No relation No relation High No relation High No relation
2 No relation No relation No relation No relation No relation No relation No relation High No relation High No relation
3 No relation No relation No relation No relation No relation No relation No relation High No relation High No relation
4 No relation No relation No relation No relation No relation No relation No relation High No relation High No relation
5 No relation No relation No relation No relation No relation No relation No relation High No relation High No relation
6 No relation No relation No relation No relation No relation No relation No relation High No relation High No relation
7 No relation No relation No relation No relation No relation No relation No relation High No relation High No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Yok

Course Contents

Design patterns, creation patterns, structura patterns, behavioral patterns, UML diagrams

Weekly Schedule

1) Introduction
2) Object oriented analysis and design
3) Introduction to UML
4) Use cases and diagrams
5) UMLrepresentations; system sequence diagrams, class diagrams, collaboration diagrams, etc. -1
6) UMLrepresentations; system sequence diagrams, class diagrams, collaboration diagrams, etc. -2
7) Introduction to design patterns
8) MIDTERM
9) Creational patterns - 1
10) Creational patterns - 2
11) Structural patterns - 1
12) Structural patterns - 2
13) Behavioral patterns - 1
14) Behavioral patterns - 2
15) Design pattern samples
16) Final

Recommended or Required Reading

Planned Learning Activities and Teaching Methods



Assessment Methods and Criteria

Contribution of Semester Studies to Course Grade

70%

 

Number

Percentage

Semester Studies

Project

1

40%

Midterm Examination

1

30%

Quiz

1

30%

 

Contribution of Final Examination to Course Grade

30%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required