Information Package / Course Catalogue
Object-Oriented Programming
Course Code: YBS209
Course Type: Required
Couse Group: First Cycle (Bachelor's Degree)
Education Language: Turkish
Work Placement: N/A
Theory: 2
Prt.: 1
Credit: 3
Lab: 0
ECTS: 6
Objectives of the Course

The main objective of this course the students to introduce the basic concepts of object-oriented programming concepts and how they are realized in the Java programming language to teach.

Course Content

In this lesson, Object Oriented Programming Introduction to object-oriented development life cycle phase identification, object-oriented modeling advantages, object-relationship diagrams, UML class diagram modeling with the UML model with the phases of the use of tools

Name of Lecturer(s)
Assoc. Prof. Pınar Zarif TAN
Learning Outcomes
1.Recognize the basic concepts of object-oriented programming
2.How these concepts realized in the Java programming language knows that
3.Gain the ability to solve real world problems in an object-oriented approach and to explain the solution with UML representation.
4.Learn about new generation software
5.Gain the ability of independent software development
Recommended or Required Reading
1.1- The Elements OF UML (2005) 2.0 Style, Scott W. Ambler
2.2- Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) (2004), Craig Larman
Weekly Detailed Course Contents
Week 1 - Theoretical
Course of the discussion, Placement, Introduction to Programming Language
Week 1 - Preparation Work
Ders Material
Week 2 - Theoretical
Object oriented programming input software development Java coding start
Week 3 - Theoretical
Variables, constants Arithmetic calculations Check-out Mathematical operations on the class
Week 4 - Theoretical
Let's create our own class
Week 5 - Theoretical
Exceptions and AssertionsCharacters and Strings
Week 6 - Theoretical
Series
Week 7 - Theoretical
Sorting and Searching
Week 8 - Theoretical
File input and output operations
Week 9 - Theoretical
File input and output operations
Week 10 - Theoretical
Inheritance
Week 11 - Theoretical
Polymorphism
Week 12 - Theoretical
Advanced graphical interface operations
Week 13 - Theoretical
Advanced graphical interface operations
Week 14 - Theoretical
Course Evaluation
Assessment Methods and Criteria
Type of AssessmentCountPercent
Midterm Examination1%40
Final Examination1%60
Workload Calculation
ActivitiesCountPreparationTimeTotal Work Load (hours)
Lecture - Theory132252
Lecture - Practice131126
Assignment132026
Midterm Examination115116
Final Examination129130
TOTAL WORKLOAD (hours)150
Contribution of Learning Outcomes to Programme Outcomes
PÇ-1
PÇ-2
PÇ-3
PÇ-4
PÇ-5
PÇ-6
PÇ-7
PÇ-8
PÇ-9
PÇ-10
PÇ-11
PÇ-12
PÇ-13
PÇ-14
PÇ-15
OÇ-1
4
3
3
3
3
4
3
3
3
OÇ-2
3
3
3
2
2
3
3
3
3
OÇ-3
OÇ-4
OÇ-5
Adnan Menderes University - Information Package / Course Catalogue
2026