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
- AD-305 paper, Dec 2025
- AD-305 paper, Jun 2025
- AD-305 paper, Dec 2024
- AD-305 paper, Jun 2024
- AD-305 paper, Dec 2023
- AD-305 paper, Jun 2023
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 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 3 Relationships – Inheritance and Interfaces 6 topics
- Inheritance: purpose and types
- "is a" relationship
- Association
- Aggregation
- Concept of interfaces
- Abstract classes
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 5 Advanced Topics 5 topics
- Strings
- Exception handling
- Introduction to multi‑threading
- Data collections
- Case studies: ATM system, Library management system
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
-
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
-
Explain the concept of exception handling and how runtime exceptions are handled gracefully
Asked 4 times: 2025, 2024, 2023
-
Explain construction and destruction of objects in OOP, including constructors and destructors and object lifecycle.
Asked 3 times: 2025, 2024, 2023