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. |