| 1 | Introduction: Logic of OOP and Core Concepts | (1) |
| 2 | Basic C# Syntax, Variables, and Data Types | (1, 3) |
| 3 | Class and Object Concepts, Methods | (1, 2) |
| 4 | Encapsulation and Access Modifiers | (1, 2, 3) |
| 5 | Inheritance Principle and Class Hierarchies | (2, 3) |
| 6 | Polymorphism: Virtual Methods and Overriding | (1, 2) |
| 7 | Abstraction: Abstract Classes and Interfaces | (1, 3) |
| 8 | Collections and Generic Lists | (2, 3) |
| 9 | Exception Handling and Debugging Techniques | (1, 2) |
| 10 | Basic Design Principles (SOLID) and Object-Oriented Design | (2, 3) |
| 11 | Basic Design Patterns | (2) |
| 12 | Software Testing and Maintenance Concepts | (1, 3) |
| 13 | Practice: Modeling Real-Life Problems and Project Presentations | (1, 2, 3) |
| 14 | Practice: Modeling Real-Life Problems and Project Presentations | (1, 2, 3) |