CSVTU, B.E. IV Semester, Computer Science & Engineering,OOPS Syllabus


Semester: IV Semester Branch:  Computer Science & Engineering

Subject: Object Oriented concepts & Programming using C++

 UNIT I : Introduction

 Basic concepts of OOP, Benefits of OOP, Object Oriented Language,

Structure of C++ Program, Compiling & Linking , Operators & Expressions, Looping


concepts, Arrays & Structures, functions.


UNIT II : Classes & Object


: Specifying a class, Define member function, Scope of class and its

member , Nested Class, Data hiding & encapsulation, Friend function, Array within a


class, array of object as function argument, function returning object, static member.


UNIT III: Constructors and Destructors


: Constructor function, parameterized multiple

constructor, default constructor, copy constructor, const and class, Data conversion


between objects of different classes, Destructor function, Polymorphism, function


overloading, Operator overloading.


UNIT IV: Inheritance, Pointer & Virtual function


: Define derived classes, single inheritance,

multilevel inheritance, Hierarchical inheritance, Hybrid Inheritance, Pointers to objects,


this pointer, Pointers to derived class, Virtual function, Pure Virtual function, Abstract




UNIT V: File I/O & Templates


: files streams, opening & closing a file, read () & write()

functions, detecting end-of-file, seekp(), seekg(), tellg(), tellp()function. Introduction to


Templates & Exception, Creating and handling Templates and Exception in OOP.


Name of Text Books

1. OOPS with C++ : E. Balagurusamy

2. OOP with C++: Robort Laphore.

Name of Reference Books

1. Object Oriented Programming in C++ : StroutStrups.

2. Programming with C++ : Venugopal .

3. Programming with C++ : D Ravichandran

4. Let us C++ : Yashwant Kanetkar.

5. C++ and OOPs Paradigm by Debasish Jana ( PHI)

6. OOP-P Sengupta & B.B. Choudhari ( PHI)

7. OOP with C++ by M.P. Bhave & S. A. Patekar ( Pearson

Leave a Comment