MYT222


Course Title Course Code Program Level
OBJECT-ORIENTED PROGRAMMING MYT222 Computer Technologies Associate Degree

Course Term
(Course Semester)
Teaching and Learning Methods
Credits
Theory Practice Lab Projects/Field Work Seminars/Workshops Other Total Credits ECTS Credits
04
(Spring)
28 28 99 155 3 5

Teaching Staff
Language of Instruction Türkçe (Turkish)
Type Of Course Vocational
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 Online resources • https://www.tutorialspoint.com/cplusplus/ • http://www.cplusplus.com/ • Moodle lecture presentations
Work Placement(s)
The Relationship between Program Qualifications (PQ) and Course Learning Outcomes (LO)