| ÖÇ1 | Explain fundamental OOP concepts (class, object, encapsulation, inheritance, polymorphism, and abstraction) with their theoretical foundations. |
| ÖÇ2 | Design appropriate class structures and relationships by modeling real-world problems. |
| ÖÇ3 | Develop readable, sustainable, and reusable code in C#. |
| ÖÇ4 | Effectively carry out debugging, testing, and maintenance processes. |
| ÖÇ5 | Enhance software quality and extensibility using design principles and patterns. |