Page 1 :
C.S.J.M.University,Kanpur., Bachelors of Computer Application, Course Code Course Name, BCA-2001, Object Oriented Programming Using C++, , L, 3, , T, 0, , P, 0, , C, 3, , UNIT-I, Introduction Introducing Object – Oriented Approach, Relating to other paradigms {Functional,, Data decomposition}. Basic terms and ideas Abstraction, Encapsulation, Inheritance,, Polymorphism, Review of C, Difference between C and C++ - cin, cout, new, delete, operators., UNIT-II, Classes and Objects Encapsulation, information hiding, abstract data types, Object & classes,, attributes, methods, C++ class declaration, State idendity and behaviour of an object, Constructors and, destructors, instantiation of objects, Default parameter value, object types, C++ garbage collection,, dynamic memory allocation, abstract classes., UNIT-III, Inheritance and Polymorphism Inheritance, Class hierarchy, derivation – public, private & protected,, Aggregation, composition vs classification hierarchies, Polymorphism, Categorization of, polymorphism techniques, Method polymorphism, Operator overloading., UNIT-IV, Generic function Template function, function name overloading, Overriding inheritance methods,, Run time polymorphism, Multiple Inheritance., UNIT-V, Files and Exception Handling Streams and files, Exception handling, Referential Books:, 1. A.R.Venugopal, Rajkumar, T. Ravishanker “Mastering C++”, TMH, 1997., 2. S.B.Lippman & J.Lajoie, “ C++ Primer”, 3rd Edition, Addison Wesley, 2000., 3. R.Lafore, “Object Oriented Programming using C++”, Galgotia Publications, 2004, 4. D.Parasons, “Object Oriented Programming using C++”, BPB Publication.