OOPC
OOPC
Content:
Module
Teaching
Sr. No. Content Weightage
Hours
(%)
OOP Concepts : Introduction OOP, Procedural Vs. Object
1 04 09
Oriented Programming, Principles of OOP, Applications of OOP
Expression and Statements : Data types, Expression, control
2 04 07
statements and Iteration, typecasting
Arrays and Functions : 1D and 2D arrays, passing data to
3 functions, scope and visibility of variables in functions, inline 06 14
function, default arguments
Classes : Basics of object and class in C++, access specifiers -
private and public members, static data members, class scope,
4 08 18
constructors and their types, destructors, operator overloading,
scope operator
Overloading : Function overloading, Operator overloading, Type
5 04 09
conversion
Inheritance : Concept of Inheritance, types of inheritance: single,
6 multiple, multilevel, hierarchical, hybrid, protected members, 05 11
overriding
Exception Handling : Introduction to exception, try-catch-throw,
7 multiple catch, catch all, rethrowing exception, implementing user 04 09
defined exceptions
I/O and File management : Concept of streams, cin and cout
8 objects, C++ stream classes, Unformatted and formatted I/O, 03 07
manipulators, File stream
Templates, Exceptions and STL: What is template? function
templates and class templates, Introduction to exception, try-
9 catchthrow, multiple catch, catch all, rethrowing exception, 07 16
implementing user defined exceptions, Overview and use of
Standard Template Library
Reference Books:
Course Outcome: