| Semester | Course Unit Code | Course Unit Title | T+P+L | Credit | Number of ECTS Credits | Last Updated Date |
| -1 | BLP205 | Object-Oriented Programming | 2+2+0 | 3 | 5 | 25.03.2024 |
|
Language of Instruction
|
Turkish
|
|
Level of Course Unit
|
Associate Degree
|
|
Department / Program
|
Computer Programming
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
To understand the logic of object-oriented programming. To learn class and object structure.
|
|
Course Content
|
Object-oriented general concepts and principles. Object-oriented analysis and design. Compound modeling language (UML). Inheriting types and properties. Type classes and interactions. Object definition and multi-type object concepts. File input/output operations. Applet applications.
|
|
Course Methods and Techniques
|
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Instructor SEDA KAZDAL ÇALIK
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Deitel, P., Deitel, H. "Java How to Program (Early Objects)", ISBN: 0132575663, Prentice Hall, (2012).
|
|
Course Notes
|
Online
|
Course Category
|
Engineering
|
%50
|
|
|
Engineering Design
|
%50
|
|
|
Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"
Assessment Methods and Criteria
|
In-Term Studies
|
|
Mid-terms
|
1
|
%
40
|
|
Final examination
|
1
|
%
60
|
|
Total
|
2
|
%
100
|
ECTS Allocated Based on Student Workload
|
Activities
|
Total Work Load
|
|
Course Duration
|
14
|
4
|
56
|
|
Mid-terms
|
1
|
10
|
10
|
|
Practice
|
14
|
4
|
56
|
|
Final examination
|
1
|
10
|
10
|
|
Total Work Load
| |
|
Number of ECTS Credits 5
132
|
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
| No | Learning Outcomes |
|
1
| Nesne yönelimli kavram ve teknikleri öğrenir. |
|
2
| Nesne yönelimli çözümleme ve tasarım ilkelerini bilir. |
|
3
| Tür sınıfları tasarlar. |
|
4
| Java dilinin temel özelliklerini bilir. |
Weekly Detailed Course Contents
| Week | Topics | Study Materials | Materials |
| 1 |
Nesne yönelimli programlama temel kavramlar
|
|
|
| 2 |
Nesneye yönelik çözümleme ve tasarım
|
|
|
| 3 |
Java dili temelleri ve yerleşik türler
|
|
|
| 4 |
Sınıf tasarımı ve nesne temelleri
|
|
|
| 5 |
Kümeleme ve kalıtım teknikleri
|
|
|
| 6 |
Soyut ve somut sınıflar
|
|
|
| 7 |
Arayüzler ve çokbiçimlilik
|
|
|
| 8 |
ARASINAV
|
|
|
| 9 |
Arayüzler ve çokbiçimlilik
|
|
|
| 10 |
İstisnai durum işleme
|
|
|
| 11 |
Kullanıcı grafik arayüz tasarımı ve olay güdümlü programlama
|
|
|
| 12 |
Java Applet temelleri
|
|
|
| 13 |
Java Applet geliştirme
|
|
|
| 14 |
Uygulamaya yönelik gözden geçirme
|
|
|
Contribution of Learning Outcomes to Programme Outcomes
bbb
https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=113571&curProgID=44&lang=en