c++ (oops) Syllabus

A Hunt for Reaching Horizon of Science




Introduction to Programming paradigms, Object Oriented Programming Concepts, Advantages and Apphcations of OOPS.

Variables and assignments, Data types, expressions, Simple flow control and Control structures.



Functions: Call by value, call by reference. Parameters using procedural abstraction; Testing and debugging functions. I/O Streams as an Introduction to classes and objects.

Introduction to arrays, Arrays In functions, Programming wan sways and multidimensional arrays. Structures, Classes, Abstract data types.



Strings, Pointers and Dynamic Arrays, Recursion, Constructors, Destructors, Copy Constructors.

Inheritance: The notation of inheritance. derived classes, overriding, Virtual Base Class


Static Polymorphism: Function and Operator overloading, Friend function, Runtime Polymorphism, Virtual functions, and Exception Handing. Function Templates, and Class Templates.



Pointers and Linked Lists: Nodes and linked lists, Implementation of stacks and queues using arrays and linked lists, Operation on linked lists- inserting a node, deleting a node, searching for a node. 

Suggested Reading: 

1. Walter Savitch, “Problem Solving with Cy.; 6” Edition, Pearson Education Publishing, 2009. 

2. S8 Lippman, J Lap*, tor Alma; 310 Edition, AW Publishing Company, 2007. 

3. ReemaTlareta, Object Oriented Programrnirp with Co+, first edition, Oxford University Press, 2015. 

4. Paul Diael, Harvey Distal, ‘C How to Preplan”, e EBRO. PHI, 2010. Blame Stroustrup, ‘me C++ Programming Language, 34 &Rion, Pearson Education.