Object Oriented Prog ramming Using C++ B.E.
V Semester (Open Elective)
[As per Choice Based Credit System (CBCS)scheme]
Subject Code 15EC562 IA Marks 20
Number of
Lecture
Hours/Week
03 Exam Marks 80
Total Number of
Lecture Hours
40 (08 Hrs/
Module
Exam Hours 03
CREDITS – 03 Course objectives: This course will enable students to:
Define Encapsulation, Inheritance and Polymorphism.
Solve the problem with object oriented approach.
Analyze the problem statement and build object oriented system
model.
Describe the characters and behavior of the objects that comprise a
system.
Explain function overloading, operator overloading and virtual
functions.
Discuss the advantages of object oriented programming over
procedure oriented programming.
Modu le -1
LReBvTel
Beginning with C++ and its features:
What is C++?, Applications and structure of C++ program,
Different Data types, Variables, Different Operators,
expressions, operator overloading and control structures in
C++ (Topics from Ch -2,3 of Text).
L1, L2
Module -2 Functions, classes and Objects:
Functions, Inline function, function overloading, friend and
virtual functions, Specifying a class, C++ program with a
class, arrays within a class, memory allocation to objects,
array of objects, members, pointers to members and member
functions (Selected Topics from Chap-4,5 of Text).
L1,
L2, L3
Module -3 Constructors, Destructors and Operator overloading:
Constructors, Multiple constructors in a class, Copy
constructor, Dynamic constructor, Destructors, Defining
operator overloading, Overloading Unary and binary
operators, Manipulation of strings using operators (Selected
topics from Chap-6, 7 of Text).
L1,
L2, L3
Module -4 Inheritance, Pointers, Virtual Functions, Polymorphism: L1,