AL-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
- AL-305 paper, Dec 2025
- AL-305 paper, Jun 2025
- AL-305 paper, Dec 2024
- AL-305 paper, Jun 2024
- AL-305 paper, Dec 2023
- AL-305 paper, Jun 2023
Syllabus, notes and important questions for AL-305
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Introduction to Object Oriented Thinking & Object Oriented Programming 10 topics
- Comparison with procedural programming
- Features of the object‑oriented paradigm
- Merits and demerits of OO methodology
- Object model and its components
- Elements of OOP (objects, classes, inheritance, etc.)
- I/O processing in OO programs
- Data types and type conversion
- Control statements
- Loops
- Arrays
Unit 2 Encapsulation and Data Abstraction 8 topics
- Concept of objects: state, behavior, identity
- Identifying classes and candidate classes
- Attributes and services of classes
- Access modifiers
- Static members of a class
- Object instances
- Message passing between objects
- Construction and destruction of objects
Unit 3 Relationships and Inheritance 6 topics
- Purpose and types of inheritance
- "is‑a" relationship
- Association relationship
- Aggregation relationship
- Concept of interfaces
- Abstract classes
Unit 4 Polymorphism 9 topics
- Introduction to polymorphism
- Method overriding
- Method overloading
- Static (compile‑time) polymorphism
- Run‑time (dynamic) polymorphism
- Virtual functions
- Friend functions
- Static functions
- Friend classes
Unit 5 Advanced Topics: Strings, Exception Handling, Multithreading, and Collections 6 topics
- String handling
- Exception handling mechanisms
- Introduction to multithreading
- Data collections
- Case study: ATM system
- Case study: Library management system
Exam insights
Counted from 7 past AL-305 papers.
Marks asked per paper, by unit
-
Unit 1 Introduction to Object Oriented Thinking & Object Oriented Programming 20 marks
-
Unit 2 Encapsulation and Data Abstraction 29 marks
-
Unit 3 Relationships – Inheritance 20 marks
-
Unit 4 Polymorphism 16 marks
-
Unit 5 Strings, Exceptional handling 24 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