Skip to content

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

Free
See all 5 papers

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 1 notes
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 2 notes
Unit 3 Inheritance and Relationships 7 topics
  • Purpose of inheritance
  • Types of inheritance
  • "is‑a" relationship
  • Association
  • Aggregation
  • Concept of interfaces
  • Abstract classes
Unit 3 notes
Unit 4 Polymorphism 4 topics
  • Method overriding
  • Method overloading
  • Static polymorphism
  • Runtime polymorphism
Unit 4 notes
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 5 notes
Unit 6 == END OF UNITS== 1 topic
  • ==End of Syllabus==
Read the full 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

  1. 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

  2. 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

  3. Explain the purpose/role of inheritance in OOP and describe the different types of inheritance with examples.

    Asked 3 times: 2025, 2024, 2023

Other 3rd semester CSE subjects