TR EN

OBJECT ORIENTED PROGRAMMING COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
COM201 OBJECT ORIENTED PROGRAMMING 3 5 4 8

Objectives and Contents

Objectives: This course aims to teach the student the concepts of object-oriented programming and to learn and develop object-oriented programs with the Python programming language. After completing this course, the student is expected to examine the original codes related to object-oriented programming for relevant applications and make changes to them.
Content: Object-Oriented Programming (OOP) is a fundamental programming that organizes code around objects, which are instances of classes. Objects and classes, constructor, static variable, constants, methods, visibility modifiers, temporary objects, calling methods with objects, immutability, variable visibility, class abstraction, and wrapping, concepts of superclass and subclass, inheritance, multiple meanings, chewing, overloading, abstract class, object-oriented design.