
| Course Code | : KBU102 |
| Course Type | : Required |
| Couse Group | : Short Cycle (Associate's Degree) |
| Education Language | : Turkish |
| Work Placement | : N/A |
| Theory | : 4 |
| Prt. | : 0 |
| Credit | : 4 |
| Lab | : 0 |
| ECTS | : 4 |
Introduces the concepts of Object-Oriented Programming. Provides tools, structures, formats, and basic Object-Oriented Programming techniques for designing well-formed programs. Covers concepts such as classes, objects, methods, inheritance, polymorphism, error handling, and templates.
Object oriented programming concepts will be learned with the help of sample programs.
| Lec. Ahmet Cumhur ÖZTÜRK |
| 1. | Describe the basic principles of using abstraction in program design. |
| 2. | Define the concept of loading. |
| 3. | Implement object-oriented programming using classes, class constructors, and other tools. |
| 4. | Define the concept of heredity. |
| 5. | They will be able to apply the concepts of polymorphism and abstract class. |
| 6. | They will be able to define the concepts of template function and class. |
| 7. | They will be able to perform operations such as reading data from a file and writing data to a file. |
| 1. | Object Oriented Programming, ABDULLAH HOCAOĞLU DEVRİM ALTINKURT MURAT İMSİYATOĞLU MUSTAFA NACAR YASEMİN AKPINAR,T.C.Milli Eğitim Bakanlığı |
| 2. | Bjarne Stroustrup (1997) The C++ Programming Language, third edition, Addison Wesley. |
| Type of Assessment | Count | Percent |
|---|---|---|
| Midterm Examination | 1 | %40 |
| Final Examination | 1 | %60 |
| Activities | Count | Preparation | Time | Total Work Load (hours) |
|---|---|---|---|---|
| Lecture - Theory | 14 | 2 | 2 | 56 |
| Assignment | 2 | 5 | 0 | 10 |
| Midterm Examination | 1 | 17 | 0 | 17 |
| Final Examination | 1 | 17 | 0 | 17 |
| TOTAL WORKLOAD (hours) | 100 | |||
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 | |
OÇ-1 | |||||||||||||
OÇ-2 | |||||||||||||
OÇ-3 | |||||||||||||
OÇ-4 | 4 | 5 | 5 | ||||||||||
OÇ-5 | 5 | 4 | |||||||||||
OÇ-6 | |||||||||||||
OÇ-7 | |||||||||||||