0% found this document useful (0 votes)
92 views2 pages

Cap202 - Object Oriented Programming Syllabus

LOVELY PROFESSIONAL UNIVERSITY

Uploaded by

balachandu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views2 pages

Cap202 - Object Oriented Programming Syllabus

LOVELY PROFESSIONAL UNIVERSITY

Uploaded by

balachandu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CAP202:OBJECT ORIENTED PROGRAMMING

L:3 T:0 P:0 Credits:3

Course Outcomes: Through this course students should be able to

CO1 :: define the basic concepts of object-oriented programming

CO2 :: understand the object construction, memory allocation and deallocation

CO3 :: apply object-oriented concepts like encapsulation, inheritance and polymorphism to model
real-world entities
CO4 :: analyze different aspects of constructors, destructors and overloading functions

Unit I
OOP Principles and C++ Basics : introduction, procedural vs object oriented programming, basic
concepts of object oriented programming, object oriented languages, benefits of OOP's, C Vs C++, a
simple C++ program, compiling & linking, tokens, keywords, identifiers & constants, data types,
reference variables
Unit II
Operators and Control Structures : operators in C++, scope resolution operator, member de-
referencing operators, type casting: implicit and explicit typecasting, main function, function
prototyping, handling pointers, C structures and limitations, decision making controls, iterative
controls and jumping controls
Unit III
Classes and Objects : Specifying Class, Defining member functions, Nesting of member functions,
Private member functions, Arrays within class, Memory Allocation of objects, A Sample C++ Program
with class, Access specifiers, function definition inside the class and outside the class
Unit IV
Functions and Polymorphism : function calling mechanisms: call by Value, call by address & call by
reference, objects as function arguments, inline functions, making outside function inline, friend
functions, static data members & static functions, function overloading
Unit V
Constructors and Destructors : Constructors, Parameterized constructors, Copy Constructor and
Dynamic Constructor, Multiple Constructor in a Class, Constructors with Default Arguments, Dynamic
Initialization of Objects, Destructor
Unit VI
Inheritance and Files : defining derived classes, single inheritance, making a private member
inheritable, multilevel inheritance, hierarchical inheritance, multiple inheritance, hybrid inheritance,
file handling operations: open, close, read and write

Text Books:
1. OBJECT ORIENTED PROGRAMMING WITH C++ by E BALAGURUSAMY, MC GRAW HILL

References:
1. LET US C++ by YASHAVANT KANETKAR, BPB PUBLICATIONS

2. OBJECT ORIENTED PROGRAMMING IN C++ by ROBERT LAFORE, GALGOTIA PUBLICATIONS

Session 2023-24 Page:1/2


Session 2023-24 Page:2/2

You might also like