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

KEY LEARNING OUTCOMES OF THE COURSE UNIT (On successful completion of this course unit, students/learners will or will be able to)

Core Programming Skills: Understand OOP Concepts, Create Classes and Objects, Design and Implement Systems, Use Inheritance and Polymorphism, Work with Access Modifiers.
Advanced Techniques: Encapsulate Data, Overloading and Overriding Methods, Manage Memory with Constructors/Destructors, Work with Abstract Classes and Interfaces, Handle Exceptions.
Design Patterns and Best Practices: Apply Design Patterns, Follow SOLID Principles, Implement Dependency Injection.
Practical Application: Work with UML Diagrams, Debug OOP Applications, Collaborate in Teams, Test Object-Oriented Systems.
Specialized Areas: Optimize Code for Performance, Work with Libraries and Frameworks,mHandle Object Persistence.