Guru Gobind Singh Indraprastha University, Kashmere Gate, Delhi-110006

SCHEME/SYLLABUS : MCA(SE)
(Third Semester)

Code No: IT 701
Paper : Object Oriented Programming Using C++

Objects, relating to other paradigms ( functional, data decomposition),basic terms and ideas (abstraction, encapsulation, inheritance, polymorphism ).

Overview of C, Encapsulation, information hiding, abstract data types, object & classes: attributes, methods. C++ class declaration, state identity and behavior of an object, constructors and destructors, instantiation of objects, default parameter value, object types, C++ garbage collection, dynamic memory allocation, metaclass.

Inheritance, Class hierarchy, derivation – public, private & protected, aggregation, omposition vs classification hierarchies, polymorphism, operator overloading, parametric polymorphism, generic function – template function, function name overloading, overriding inheritance methods, run time polymorphism.

Standard C++ classes, using multiple inheritance, persistent objects, streams and files,

Text:

    1. S. B. Lippman & J. Lajoie, “C++ Primer”, 3rd Edition, Addison Wesley.
    2. A. R. Venugopal , Rajkumar, T. Ravishankar, “Mastering C++”,TMH.

References:

    1. E. Balaguruswamy, “Objected Oriented Programming with C++”, TMH.
    2. D . Parasons, “Object Oriented Programming with C++”,BPB Publication.
    3. R. Lafore, “Object Oriented Programming using C++”.
    4. R. S. Pressman “Software Engineering”, Mc Graw Hill
    5. Rumbaugh et. al. “ Object Oriented Modelling & Design” , Prentice Hall
    6. G . Booch “Object Oriented Design & Applications”, Benjamin,Cummings.
    7. R. S. Pressman, “Software Engineering”, McGraw Hill.
    8. Steven C. Lawlor, “The Art of Programming Computer Science with C++”, Vikas Publication.

Go back to MCA(SE) Syllabi Page