Skip to content

AD-305 RGPV B.Tech

Object Oriented Programming & Methodology (OOP)

Previous year papers and the official syllabus are free to read, no account needed.

Previous Year Papers

7 papers, latest Dec 2025

Free
See all 7 papers

Syllabus, notes and important questions for AD-305

Syllabus units

Topics as the official RGPV syllabus lists them.

Unit 1 Introduction to Object Oriented Thinking & Programming 10 topics
  • Comparison with Procedural Programming
  • Features of Object Oriented paradigm – merits and demerits
  • Object model
  • Elements of OOPS
  • IO processing
  • Data Type
  • Type Conversion
  • Control Statement
  • Loops
  • Arrays
Unit 1 notes
Unit 2 Encapsulation and Data Abstraction 8 topics
  • Concept of Objects: state, behavior & identity
  • Class identification and candidate classes
  • Attributes and services
  • Access modifiers
  • Static members of a class
  • Instances
  • Message passing
  • Construction and destruction of objects
Unit 2 notes
Unit 3 Relationships – Inheritance and Interfaces 6 topics
  • Inheritance: purpose and types
  • "is a" relationship
  • Association
  • Aggregation
  • Concept of interfaces
  • Abstract classes
Unit 3 notes
Unit 4 Polymorphism 9 topics
  • Introduction to polymorphism
  • Method overriding
  • Method overloading
  • Static (compile‑time) polymorphism
  • Run‑time polymorphism
  • Virtual function
  • Friend function
  • Static function
  • Friend class
Unit 4 notes
Unit 5 Advanced Topics 5 topics
  • Strings
  • Exception handling
  • Introduction to multi‑threading
  • Data collections
  • Case studies: ATM system, Library management system
Unit 5 notes
Read the full syllabus

Exam insights

Counted from 7 past AD-305 papers.

Marks asked per paper, by unit

  • Unit 1 Introduction to Object Oriented Thinking & Object Oriented Programming 21 marks
  • Unit 2 Encapsulation and Data Abstraction 28 marks
  • Unit 3 Relationships – Inheritance 20 marks
  • Unit 4 Polymorphism 18 marks
  • Unit 5 Strings, Exception Handling, Multithreading & Collections 22 marks

Average marks of the questions from each unit in one paper. You answer only some of them, so the total is more than the paper’s maximum.

Asked again and again

  1. Compare and differentiate compile-time (static) and run-time (dynamic) polymorphism with examples of how each is achieved.

    Asked 5 times: 2025, 2024, 2023, 2022

  2. Explain the concept of exception handling and how runtime exceptions are handled gracefully

    Asked 4 times: 2025, 2024, 2023

  3. Explain construction and destruction of objects in OOP, including constructors and destructors and object lifecycle.

    Asked 3 times: 2025, 2024, 2023

Other 3rd semester AD subjects