Certified in Object Oriented Programming

  • Course level: Expert


This course emphasizes current techniques in object oriented design, analysis, and programming. Such topics as encapsulation, information hiding, inheritance and polymorphism are studied in class assignments and programming exercises

What Will I Learn?

  • OOP provides a clear modular structure for programs.
  • It is good for defining abstract data types.
  • Implementation details are hidden from other modules and other modules has a clearly defined interface.
  • It is easy to maintain and modify existing code as new objects can be created with small differences to existing ones.
  • objects, methods, instance, message passing, inheritance are some important properties provided by these particular languages
  • encapsulation, polymorphism, abstraction are also counts in these fundamentals of programming language.
  • It implements real life scenario.
  • In OOP, programmer not only defines data types but also deals with operations applied for data structures.

Topics for this course

18 Lessons

Module 1

Abstraction & Inheritance,
Introduction to Generalization & Specialization,
Multiple Inheritance & Associations, Object-Oriented Modelling,

Module 2

Module 3

Download eBooks




  • The following documents required for admission.
  • Educational documents
  • CNIC/Passport Copy
  • Passport Size Picture
  • Experience letter in relevant field

Target Audience

  • Relevant qualification