| 1 | Fundamental concepts of object-oriented programming |
| 2 | C# fundamental concepts: Data types, Console class methods, Data type conversions, Boxing and unboxing operations |
| 3 | Decision Structures, Math class methods |
| 4 | Loop Structures, Random class methods |
| 5 | Arrays, Array class methods and properties |
| 6 | String |
| 7 | Methods |
| 8 | Class Concept, Field and property concepts, Access specifiers, Encapsulation |
| 9 | Midterm Exam |
| 10 | Constructor methods, Destructor method, Static constructor method |
| 11 | Inheritance, Virtual structures, Override operation |
| 12 | Polymorphism |
| 13 | Abstraction, Abstract Class |
| 14 | Abstraction, Interface |