Object Oriented Programming
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Object Oriented Programming Syllabus — Unit-wise Content
The official GTU curriculum for Object Oriented Programming (subject code 3341602) as prescribed for Biomed · Semester 4 divides the course into 5 units, covering 72 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (3341602)Unit 1 Introduction of object oriented programming 1a.Explain concepts of Object oriented Paradigm and Object Oriented
- 1.1. Introduction of Object Oriented Design
- 1.2. Object oriented programming and procedure oriented programming
- 1.3. Basic concept of Object oriented programming
- 1.4. Advantages of Object oriented programming
- 1.5. Application of Object oriented programming
- 1.6. Basic structure of C++
- 1.7. Library files in C++
- 1.6.1. ios, conio, math, stdlib
- 1.8. Input /Output operators 1c.Use C++ Data types and Variables
- 1.9. Data types
- 1.8.1. Basic data type
- 1.8.2. User defined data type
- 1.8.3. Derived data type
- 1.10. Declaration of variable with memory concept
- 1.10.1. Reference variable
- 1.10.2. Dynamic variable
- 1.12. Basic operators in C++
- 1.13. Scope resolution operator
- 1.14. Memory management operator and manipulators
- 1.15. Memory reference operator
- 1.16. Type casting
Unit 2 Class and Object
- 2.1. Difference between class and structure
- 2.2. Implementation of class
- 2.3. Creating object of class
- 2.4. Memory allocation for object
- 2.5. Data member and member function Object Oriented Programming Course code : 3341602 GTU/NITTTR/Bhopal/13-14 Gujarat State 3 Unit Major Learning Outcomes (in cognitive domain) Topics and Sub-topics
- 2.6. Access modifier
- 2.7. Static data member and function
- 2.8. Array of object
- 2.9. ‘this’ keyword
- 2.11. Function Return type
- 2.12. Function prototype
- 2.13. Call by value
- 2.14. Call by reference
- 2.15. Call by address
- 2.16. Different types of function
- 2.16.1. Inline function
- 2.16.2. Recursive function
- 2.16.3. Friend function
- 2.17. Types of argument
- 2.17.1. Default argument
- 2.17.2. Constant value as a argument
Unit 3 Constructor and destructor 3a.Use constructor and destructor
- 3.1. Constructor with its characteristic
- 3.2. Types of constructor
- 3.2.1. Parameterized constructor
- 3.2.2. Copy constructor
- 3.4. Implement destructor
- 3.5. Comparison between constructor and destructor
Unit 4 Inheritance
- 4.1. Concept of Inheritance
- 4.2. Utilities of Inheritance
- 4.3. Declaration of inheritance
- 4.4. Protected Access Specifier
- 4.5. Types of inheritance
- 4.5.1. Single Inheritance
- 4.5.2. Multiple Inheritance
- 4.5.3. Multi level Inheritance
- 4.5.4. Hirerchical Inheritance
- 4.5.5. Hybrid Inheritance
- 4.6. Function overridding 4b Create and use abstract class
- 4.7. Concept of constructor in sub class
- 4.8. Virtual base class
- 4.9. Abstract class Unit – V 5a. Understand 5.1 Concept of polymorphism Object Oriented Programming Course code : 3341602 GTU/NITTTR/Bhopal/13-14 Gujarat State 4 Unit Major Learning Outcomes (in cognitive domain) Topics and Sub-topics Polymorphism and Virtual function Polymorphism 5.2 Use of polymorphism
- 5.3. Types of polymorphism
- 5.3.1. Function overloading
- 5.3.2. Operator overloading
- 5.4. Utility of Virtual function
- 5.5. Virtual function characteristics
- 5.6. Pure virtual function.
Unit 5 Managing Input/Output Stream
- 6.1. File stream classes
- 6.2. Formatted Input/Output operations
- 6.3. Unformatted Input/Output operations
- 6.4. Managing output with manipulators