Course module

C++, OOPs & Java (Programming Fundamentals)BTSC Lab Assistant (CS) 2026

Lessons
76
Duration
3 hr 56 min
PYQs
73
Practice
294

6% of this course's PYQ weight is covered in this module.

Syllabus index

Lessons in this module

Object Oriented Programming (OOPS)

Classes and Objects – The Blueprint and the Instance

  1. Classes and ObjectsPdf
  2. Demo: Classes and ObjectsStandard Video

Data Abstraction – Hiding Implementation Details

  1. Data AbstractionPdf
  2. Data AbstractionDrm Video

Encapsulation – Wrapping Data and Methods in a Single Unit

  1. Encapsulation – Wrapping Data and Methods in a Single UnitPdf
  2. EncapsulationDrm Video

Inheritance – Code Reusability and Hierarchical Relationships

  1. Inheritance – Code Reusability and Hierarchical RelationshipsPdf
  2. InheritanceDrm Video

Abstract Class – Incomplete Classes for Interface Definition

  1. Abstract Class – Incomplete Classes for Interface DefinitionPdf
  2. Abstract ClassDrm Video

Polymorphism – One Interface with Multiple Implementations

  1. Polymorphism – One Interface with Multiple ImplementationsPdf
  2. PolymorphismDrm Video

Dynamic Binding – Runtime Resolution of Method Calls

  1. Dynamic Binding – Runtime Resolution of Method CallsPdf
  2. Dynamic BindingDrm Video

Programming in C++

Constructors – Object Initialization Techniques

  1. Constructors – Object Initialization TechniquesPdf
  2. ConstructorDrm Video

Java

Arrays in Java – Sequential Data Structures

  1. Arrays in Java – Sequential Data StructuresPdf
  2. ArraysDrm Video

Final Keyword in Java – Constants, Non-Inheritance, and Restrictions

  1. Final Keyword in Java – Constants, Non-Inheritance, and RestrictionsPdf
  2. Final Keyword in JAVADrm Video

JINDI – Java Naming and Directory Interface (Overview)

  1. JNDI – Java Naming and Directory Interface (Overview)Pdf
  2. JINDIDrm Video

Module lessons

Previous-year questions

Explore the course

View course details
Loading lesson…