Careers360 Logo
ask-icon
share
    Compare

    Quick Facts

    Medium Of InstructionsMode Of LearningMode Of Delivery
    EnglishSelf StudyVideo and Text Based

    Important dates

    Certificate Exam Date

    Start Date : 26 Apr, 2026

    Courses and Certificate Fees

    Fees InformationsCertificate AvailabilityCertificate Providing Authority
    INR 1000yesIIT Roorkee

    The Syllabus

    Introduction to Object-Oriented Programming
    • History and evolution 
    • Key concepts: classes, objects, inheritance, polymorphism

    Classes and Objects
    • Types of inheritance 
    • Implementing inheritance in C++ and Java 
    • Overriding methods

    Inheritance
    • Types of inheritance 
    • Implementing inheritance in C++ and Java 
    • Overriding methods  

    Polymorphism
    • Static vs dynamic polymorphism 
    • Operator overloading 
    • Method overloading and overriding

    Encapsulation and Abstraction
    • Data hiding 
    • Access specifiers 
    • Abstract classes and interfaces

    Exception Handling
    • Types of exceptions 
    • Try-catch blocks 
    • Custom exceptions

    File Handling
    • Reading and writing files 
    • Serialization and deserialization

    Templates and Generics
    • Template functions and classes in C++ 
    • Generics in Java and Python

    Standard Template Library (STL)
    • Containers 
    • Iterators 
    • Algorithms

    Design Patterns
    • Introduction to design patterns 
    • Common design patterns: Singleton, Factory, Observer

    Advanced Topics
    • Multithreading and concurrency 
    • Network programming 
    • GUI development

    Project and Case Studies
    • Building a small project using object-oriented concepts 
    • Case studies of real-world applications

    Instructors

    Articles

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.