Week 1
OOP Foundations, UML, and PF Revision
Week 2
From UML to C++ Classes and Encapsulation
Week 3
Constructors, Destructors, and the `this` Pointer
Week 4
Dynamic Memory, Object Pointers, References, and Arrays
Week 5
Operator Overloading and Copy Constructors
Week 6
Static Members and Basic Inheritance
Week 7
Inheritance Types, Multiple Inheritance, and Virtual Inheritance
Week 8
Class Relationships: Association, Aggregation, and Composition
Week 9
Midterm Simulation: Weeks 1 to 8
Week 10
Const Correctness and Polymorphism Introduction
Week 11
Base-Class Pointers, References, and Polymorphic Hierarchies
Week 12
Abstract Classes and Function Templates
Week 13
Class Templates and Friend Access
Week 14
Exception Handling Basics
Week 15
Custom Exceptions and Exception-Safe Code
Week 16
File Handling, STL, Serialization, and Design Patterns
Week 17
Final Exam Simulation: Weeks 10 to 16
“Code is the closest thing to a superpower that people actually have.”
- Drew Houston
Total Modules
17
Avg. per Module
~45 min
OOP Pillars
4
Practice Tasks
50+
About Varsiti
Meet the story behind the platform
Read the developer note, motivation wall, and connect directly with Hafiz Muhammad Taha on GitHub and LinkedIn.
OOP Course Modules
Suggestion Box
Tell us what you want to see next
Share ideas for new lessons, quizzes, tools, or features you want inside Varsiti. Your feedback goes directly to the team.