Information Systems Engineering
Bachelor TR-NQF-HE: Level 6 QF-EHEA: First Cycle EQF-LLL: Level 6

Ders Genel Tanıtım Bilgileri

Course Code: FET301
Ders İsmi: Advanced Object Oriented Programming
Ders Yarıyılı: Fall
Ders Kredileri:
Theoretical Practical Laboratory ECTS
2 1 0 5
Language of instruction: Turkish
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Type of course: Bölüm Seçmeli
Course Level:
Bachelor TR-NQF-HE:6. Master`s Degree QF-EHEA:First Cycle EQF-LLL:6. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Asst. Prof. Dr. YAVUZ İNCE
Course Lecturer(s): Asst. Prof. Dr. YAVUZ İNCE
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: With this course, the student; It is aimed to increase the competencies of program writing by using an object-oriented language and to work on different problems.
Course Content: Setting Up and Setting Up Software for Object Oriented Programming Preparing Console Applications with Advanced Programming Language Preparing OS Based Applications with Advanced Programming Language Decision Control Statements, User Defined Functions Component Library Data Structures Operating System Objects Menu Design and Forms Database Operations Interactive Data Objects Advanced Object Based develop program examples using design patterns

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
2 - Skills
Cognitive - Practical
1) Application of Design Patterns in different problems
2) Learning Design Patterns
3) Application of advanced Object-oriented paradigms
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation
1) Temel Nesne Tabalı konuları : İnheritance - Polymorphism - Encapsulation
2) Intro to Design Patterns Head First Design Patterns chp.1
3) The Observer Pattern: Keeping your Objects in the know Head First Design Patterns chp.2
4) The Decorator Pattern: Decorating Objects Head First Design Patterns Chp. 3
5) The Factory Pattern: Baking with OO Goodness Head First Design Patterns ch.4
6) The Singleton Pattern: One of a Kind Objects Head First Design Patterns ch.5
7) The Command Pattern: Encapsulating Invocation Head First Design Patterns chp. 6
8) Midterm
9) The Adapter and Facade Patterns: Being Adaptive Head First Design Patterns Ch.7
10) The Template Method Pattern: Encapsulating Algorithms Head First Design Patterns ch.8
11) The Iterator and Composite Patterns: Well-Managed Collections Head First Design Patterns Ch.9
12) The State Pattern: The State of Things Head First Design Patterns Ch. 10
13) The Proxy Pattern: Controlling Object Access Head First Design Patterns Chp.11
14) Compound Patterns: Patterns of Patterns Head First Design Patterns Chp:12

Sources

Course Notes / Textbooks: Design Patterns: Elements of Reusable Object-Oriented Software
References: Head First Design Patterns
by Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
Released October 2004
Publisher(s): O'Reilly Media, Inc.
ISBN: 9780596007126

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

Program Outcomes

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
total %
PERCENTAGE OF SEMESTER WORK % 0
PERCENTAGE OF FINAL WORK %
total %