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 3160922) as prescribed for Electrical Engineering · Semester 6 divides the course into 8 units, covering 32 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 (3160922)Unit 1 OOP Concepts
- Introduction OOP, Procedural Vs
- Object Oriented Programming
- Principles of OOP, Applications of OOP
Unit 2 Expression and Statements
- Data types
- control statements and Iteration
Unit 3 Arrays and Functions
- 1D and 2D arrays
- passing data to functions
- scope and visibility of variables in functions
- inline function
- default arguments
Unit 4 Classes
- Basics of object and class in C++
- access specifiers - private and public members
- static data members
- class scope
- constructors and their types
- operator overloading
- scope operator
Unit 5 Overloading
- Function overloading
- Operator overloading
- Type conversion
Unit 6 Inheritance
- Concept of Inheritance
- types of inheritance: single
- protected members
Unit 7 Exception Handling
- Introduction to exception
- multiple catch
- catch all, rethrowing exception
- implementing user defined exceptions
Unit 8 I/O and File management
- Concept of streams
- cin and cout objects
- C++ stream classes
- Unformatted and formatted I/O
- File stream, 3