CY-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
- CY-305 paper, Dec 2025
- CY-305 paper, Jun 2025
- CY-305 paper, Dec 2024
- CY-305 paper, Jun 2024
- CY-305 paper, Dec 2023
- CY-305 paper, Jun 2023
Syllabus, notes and important questions for CY-305
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Introduction to Object‑Oriented Thinking & Object‑Oriented Programming 7 topics
- Comparison of Object‑Oriented Programming with Procedural Programming
- Features of the Object‑Oriented paradigm – merits and demerits
- Object model and elements of OOPS
- I/O processing concepts
- Data types and type conversion
- Control statements and loop constructs
- Array handling in OOP
Unit 2 Encapsulation and Data Abstraction – Concept of Objects 7 topics
- Concept of objects: state, behavior, and identity
- Identification of classes and candidate classes
- Class attributes and services
- Access modifiers (public, private, protected)
- Static members of a class
- Object instances and message passing
- Construction and destruction of objects
Unit 3 Relationships – Inheritance 5 topics
- Purpose and types of inheritance
- `is‑a` relationship
- Association and aggregation relationships
- Concept and use of interfaces
- Abstract classes and their role in design
Unit 4 Polymorphism 6 topics
- Introduction to polymorphism
- Method overriding vs. method overloading
- Static (compile‑time) and runtime polymorphism
- Virtual functions
- Friend functions and friend classes
- Static member functions
Unit 5 Strings, Exception Handling, Multi‑threading and Data Collections 5 topics
- String handling in Java
- Exception handling mechanisms
- Introduction to multi‑threading
- Data collections framework (List, Set, Map, etc.)
- Case studies: ATM system, Library Management System
Exam insights
Counted from 7 past CY-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 20 marks
-
Unit 4 Polymorphism 18 marks
-
Unit 5 Strings, Exception handling, Multi-threading and Data 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