Your transaction is in progress.
Please Wait...
Course Details
KTO KARATAY UNIVERSITY
Trade and Industry Vocational School
Programme of Computer Programming
Course Details
Course Code Course Name Year Period Semester T+A+L Credit ECTS
03831201 Design Patterns 2 Autumn 3 2+1+0 5 5
Course Type Elective
Course Cycle Associate (Short Cycle) (TQF-HE: Level 5 / QF-EHEA: Short Cycle / EQF-LLL: Level 5)
Course Language Turkish
Methods and Techniques -
Mode of Delivery Face to Face
Prerequisites -
Coordinator Lect. Özlem AKARÇAY PERVİN
Instructor(s) Lect. Seda YILDIRIM
Instructor Assistant(s) -
Course Content
Code smells (Duplicate code, Long method, Large Class) and related refactorings; Code smells (Divergent Change, Shotgun Surgery, Primitive Obsession) and related refactorings; Gang of Four design patterns and their applications
Objectives of the Course
This course will teach students to use the fundamental software patterns and to identify and refactor the most frequent code smells.
Contribution of the Course to Field Teaching
Basic Vocational Courses
Specialization / Field Courses
Support Courses
Transferable Skills Courses
Humanities, Communication and Management Skills Courses
Weekly Detailed Course Contents
Week Topics
1 Code smells (Duplicate code, Long method, Large Class) and related refactorings
2 Code smells (Divergent Change, Shotgun Surgery, Primitive Obsession) and related refactorings
3 Design patterns and their applications
4 Design patterns and their applications
5 Design patterns and their applications
6 Design patterns and their applications
7 Design patterns and their applications
8 Midterm
9 Design patterns and their applications
10 Design patterns and their applications
11 Design patterns and their applications
12 Design patterns and their applications
13 Design patterns and their applications
14 Design patterns and their applications
Textbook or Material
Resources Design Patterns – Elements of Reusable OO Software, Erich Gamma et.al (Gang of Four), Addison-Wesley, 1994
Evaluation Method and Passing Criteria
In-Term Studies Quantity Percentage
Attendance - -
Laboratory - -
Practice - -
Field Study - -
Course Specific Internship (If Any) - -
Homework - -
Presentation - -
Projects - -
Seminar - -
Quiz - -
Listening - -
Midterms - -
Final Exam - -
Total 0 (%)
ECTS / Working Load Table
Quantity Duration Total Work Load
Course Week Number and Time 0 0 0
Out-of-Class Study Time (Pre-study, Library, Reinforcement) 0 0 0
Midterms 0 0 0
Quiz 0 0 0
Homework 0 0 0
Practice 0 0 0
Laboratory 0 0 0
Project 0 0 0
Workshop 0 0 0
Presentation/Seminar Preparation 0 0 0
Fieldwork 0 0 0
Final Exam 0 0 0
Other 0 0 0
Total Work Load: 0
Total Work Load / 30 0
Course ECTS Credits: 0