Skip to content

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

Free
See all 7 papers

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 1 notes
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 2 notes
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 3 notes
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 4 notes
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
Unit 5 notes
Read the full syllabus

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

  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 AIML subjects