CS-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
5 papers, latest Dec 2025
- CS-305 paper, Dec 2025
- CS-305 paper, Dec 2024
- CS-305 paper, Dec 2023
- CS-305 paper, Jun 2023
- CS-305 paper, Nov 2022
Syllabus, notes and important questions for CS-305
Syllabus units
Topics as the official RGPV syllabus lists them.
Unit 1 Introduction to Object Oriented Thinking & Programming 5 topics
- Comparison with Procedural Programming
- Features of Object oriented paradigm – merits and demerits
- Object model
- Elements of OOPS
- IO processing
Unit 2 Encapsulation and Data Abstraction 7 topics
- State, behavior and identity of an object
- Identifying classes and class candidates
- Attributes and services
- Access modifiers
- Static members of a class
- Instances and message passing
- Construction and destruction of objects
Unit 3 Inheritance and Relationships 7 topics
- Purpose of inheritance
- Types of inheritance
- "is‑a" relationship
- Association
- Aggregation
- Concept of interfaces
- Abstract classes
Unit 4 Polymorphism 4 topics
- Method overriding
- Method overloading
- Static polymorphism
- Runtime polymorphism
Unit 5 Strings, Exception Handling, Multithreading & Collections 6 topics
- Strings
- Exception handling
- Introduction to multithreading
- Data collections
- Case study: ATM system
- Case study: Library management system
Unit 6 == END OF UNITS== 1 topic
- ==End of Syllabus==
Exam insights
Counted from 5 past CS-305 papers.
Marks asked per paper, by unit
-
Unit 1 Introduction to Object Oriented Thinking & Object Oriented Programming 22 marks
-
Unit 2 Encapsulation and Data Abstraction 25 marks
-
Unit 3 Relationships – Inheritance 24 marks
-
Unit 4 Polymorphism 18 marks
-
Unit 5 Strings, Exceptional handling 20 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
-
Explain what Object Oriented Programming is, its features/concepts with examples, its merits and demerits/advantages, and its applications/suitability.
Asked 5 times: 2025, 2024, 2023, 2022
-
Compare and contrast compile-time (static) polymorphism with run-time (dynamic) polymorphism, including definitions, types and illustrative examples.
Asked 4 times: 2025, 2024, 2023, 2022
-
Explain the purpose/role of inheritance in OOP and describe the different types of inheritance with examples.
Asked 3 times: 2025, 2024, 2023