IT-304 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
4 papers, latest Dec 2025
Syllabus, notes and important questions for IT-304
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Introduction 19 topics
- Object oriented programming
- Introduction
- Application
- Characteristics
- Difference between object oriented and procedure programming
- Comparison of C and C++
- Cout, Cin
- Data type
- Type conversion
- Control statements
- Loops
- Arrays and string arrays fundamentals
- Functions
- Returning values from functions
- Reference arguments
- Overloaded function
- Inline function
- Default arguments
- Returning by reference
Unit 2 Object and Classes 16 topics
- Implementation of class and object in C++
- Access modifiers
- Object as data type
- Constructor
- Destructor
- Object as function arguments
- Default copy constructor
- Parameterized constructor
- Returning object from function
- Structures and classes
- Classes, objects and memory
- Static class data
- Arrays of objects
- Arrays as class member data
- Standard C++ string class
- Run‑time and compile‑time polymorphism
Unit 3 Operator Overloading and Inheritance 11 topics
- Overloading unary operators
- Overloading binary operators
- Data conversion
- Pitfalls of operator overloading
- Concept of inheritance
- Derived class and base class
- Access modifiers in inheritance
- Types of inheritance
- Derived class constructors
- Member functions in derived classes
- Public and private inheritance
Unit 4 Pointer and Virtual Function 13 topics
- Addresses and pointers
- Address‑of operator and pointers to arrays
- Pointer and function pointer
- Memory management: new and delete
- Pointers to objects
- Debugging pointers
- Virtual functions
- Friend function
- Static function
- Friend class
- Assignment and copy initialization
- this pointer
- Dynamic type information
Unit 5 Streams and Files 14 topics
- Stream classes
- Stream errors
- Disk file I/O with streams
- File pointers
- Error handling in file I/O with member functions
- Overloading extraction and insertion operators
- Memory as a stream object
- Command‑line arguments
- Printer output
- Function templates
- Class templates
- Exceptions
- Containers
- Exception handling
Exam insights
Counted from 4 past IT-304 papers.
Marks asked per paper, by unit
-
Unit 1 Introduction 28 marks
-
Unit 2 Object and Classes 35 marks
-
Unit 3 Operator overloading and Inheritance 21 marks
-
Unit 4 Pointer and Virtual Function 14 marks
-
Unit 5 Streams and Files 14 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
-
What is inheritance, what are its advantages/importance, and explain different types of inheritance including multilevel and multiple inheritance with examples, diagrams and syntax.
Asked 6 times: 2025, 2023, 2022, 2020, 2019
-
How polymorphism is achieved at compile time and at run time
Asked 3 times: 2025, 2024, 2020
-
Compare differences between C++ structure and C++ class, illustrated with an example program.
Asked 3 times: 2024, 2023