Teaching Staff
|
|
Language of Instruction |
Türkçe (Turkish) |
Type Of Course |
Compulsory |
Prerequisites |
|
Recommended Optional Programme Component |
|
Course Objectives |
To teach object-oriented programming pillars and how to apply them by using C++ programming language |
Course Content |
Object-oriented programming pillars with examples to teach how to apply those pillars into working applications |
Learning Outcomes (LO) |
- Object-oriented programming pillars
- Coding blocks
- Abstraction and encapsulation
- Polymorphism
- Inheritance and class hierarchy
|
Mode of Delivery |
Face to face |
Course Outline |
Week |
Topics |
1. Week |
Information on course objectives |
2. Week |
General programming techniques with C language |
3. Week |
Pointers and data structures |
4. Week |
Object-oriented programming basics – 1 |
5. Week |
Object-oriented programming basics – 2 |
6. Week |
C++ functions – 1 |
7. Week |
C++ functions – 2 |
8. Week |
Mid-term exam |
9. Week |
Classes – 1 |
10. Week |
Classes – 2 |
11. Week |
Inheritance |
12. Week |
Polymorphism |
13. Week |
File operations |
14. Week |
Term overview |
|
Assessment |
|
Percentage(%) |
Mid-term (%) |
40 |
Quizes (%) |
|
Homeworks/Term papers (%) |
|
Practice (%) |
|
Labs (%) |
|
Projects/Field Work (%) |
|
Seminars/Workshops (%) |
|
Final (%) |
60 |
Other (%) |
|
Total(%) |
100 |
|
Course Book (s) and/or References |
|
Work Placement(s) |
|
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO) |
|