Object Oriented Programming With C++
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 With C++ Syllabus — Unit-wise Content
The official GTU curriculum for Object Oriented Programming With C++ (subject code 2140705) as prescribed for Information Technology · Semester 4 divides the course into 8 units, covering 44 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 (2140705)Unit 1 Concepts of OOP
- Introduction OOP, Procedural Vs
- Object Oriented Programming
- Principles of OOP, Benefits and applications of OOP
Unit 2 C++ Basics
- Program structure
- control structures
Unit 3 C++ Functions
- Simple functions
- Call and Return by reference
- Inline functions
- Macro Vs
- Overloading of functions
- default arguments
- friend functions
- virtual functions
Unit 4 Objects and Classes
- Basics of object and class in C++
- Private and public members
- static data and function members
- constructors and their types
- operator overloading
- type conversion
Unit 5 Inheritance
- Concept of Inheritance
- types of inheritance: single
- protected members
- virtual base class
Unit 6 Polymorphism
- Pointers in C++
- Pointes and Objects
- this pointer
- virtual and pure virtual functions
- Implementing polymorphism
Unit 7 I/O and File Management
- Concept of streams
- cin and cout objects
- C++ stream classes
- Unformatted and formatted I/O
- File stream
- C++ File stream classes
- File management functions
- File modes
- Binary and random Files
Unit 8 Templates, Exceptions and STL
- What is template? function templates and class templates
- Introduction to exception
- try-catch- throw
- multiple catch
- catch all, rethrowing exception
- implementing user defined exceptions
- Overview and use of Standard Template Library