13MCA22 Object Oriented Programming using C++ syllabus for MCA


Unit-1 Introduction 6 hours

Object Or iented par adigm, St ruc tur ed vs . Object Or i ent ed Pa r adigm. Elementsof Object Oriented Programming: Object, Classes, Encapsulation & data abstraction,Inheritance, Polymorphism etc., C++ Overview, different data types, operators, expressions,const & volatile qualifiers, arrays and strings, reference variables.

Unit-2 Modular Programming with Functions 7 hours

Function Comp on e nt s , a r g ume n t p a s s in g, i n l i n e func t ions , f u n c t i o no v e r l o a d i n g, f u n c t i o n templates, recursive functions.

Unit-3 Classes & Objects 14 hours

Introduction, Class Specification, Class Objects, access members, defining memberfunctions, data hiding, constructors, destructors, parameterized constructors, static datamembers, functions, scope resolution operator, passing objects as arguments, returningobjects, friend functions & classes, arrays of objects, Dynamic objects – Pointers toobjects, Class members, Operator overloading using friend functions such as ++, --, [ ] etc.Class templates.

Unit-4 Inheritance Virtual functions & Polymorphism 12 hours

Base Class, Inheritance & protected members, protected base class inheritance,inheriting multiple base classes, Constructors, Destructors & Inheritance. Passing parametersto base Class Constructors, Granting access, Virtual base classes, Virtual function -Calling aVirtual function through a base class reference, Virtual attribute is inherited, Virtualfunctions are hierarchical, pure virtual functions, abstract classes, using Virtual functions,Early & late binding.

Unit-5 I/O Streams 5 hours

IO Stream basics, output operator <<, input >>, additional I/O operators, overloading theoutput operator <<, overloading the input operator >>, file input & output, manipulators.

Unit-6 Exception Handling, STL 8 hours

Exception handling fundamentals, Exception handling options, STL: An overview,containers, vectors, lists, maps.

Last Updated: Tuesday, January 24, 2023