10MCA22 Object Oriented Programming with Cplus plus syllabus for MCA


Unit-1 Introduction 6 hours

Overview of C++, Sample C++ program, Different data types, operators, expressions, and statements, arraysand strings, pointers & user-defined typesFunction Components, argument passing, inline functions, function overloading, recursive functions

Unit-2 Classes & Objects 14 hours

Class Specification, Class Objects, Scope resolution operator, Access members, Defining member functions,Data hiding, Constructors, Destructors, Parameterized constructors, Static data members, Functions;Friend functions, Passing objects as arguments, Returning objects, Arrays of objects, Dynamic objects, Pointersto objects, Copy constructors, Generic functions and classes, ApplicationsOperator overloading using friend functions such as +, - , pre-increment, post-increment, [ ] etc., overloading<<, >>.

Unit-3 Inheritance 12 hours

Base Class, Inheritance and protected members, Protected base class inheritance, Inheriting multiple baseclasses; Constructors, Destructors and Inheritance, Passing parameters to base class constructors, Grantingaccess, Virtual base classes

Unit-4 Virtual functions, Polymorphism 7 hours

Virtual function, Calling a Virtual function through a base class reference, Virtual attribute is inherited, Virtualfunctions are hierarchical, Pure virtual functions, Abstract classes, Using virtual functions, Early and latebinding.

Unit-5 I/O System Basics, File I/0 6 hours

C++ stream classes, Formatted I/O, I/O manipulators, fstream and the File classes, File operations

Unit-6 Exception Handling, STL 7 hours

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

Last Updated: Tuesday, January 24, 2023