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

Untitled

This document provides an overview of a 3 credit, 3L:0T:0P course on Object Oriented Programming using C++. The course aims to impart basic concepts of OOP including classes, data abstraction, and inheritance. It also aims to enable students to solve problems using an object oriented approach. The course is divided into 5 modules that cover topics such as C++ basics, control structures, functions, classes, inheritance, templates, pointers, arrays, and exception handling. Suggested textbooks are also provided.

Uploaded by

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

Untitled

This document provides an overview of a 3 credit, 3L:0T:0P course on Object Oriented Programming using C++. The course aims to impart basic concepts of OOP including classes, data abstraction, and inheritance. It also aims to enable students to solve problems using an object oriented approach. The course is divided into 5 modules that cover topics such as C++ basics, control structures, functions, classes, inheritance, templates, pointers, arrays, and exception handling. Suggested textbooks are also provided.

Uploaded by

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

110727 Object Oriented Programming using C++ 3L:0T: 0P 3 credits

1. To impart the basic concepts of Object Oriented Programming.


2. To understand concepts about Classes and Data Abstraction
3. To understand basic concepts about Inheritance.
4. To enable them to write algorithms for solving problems using object oriented
approach.
Detailed contents:
Module 1 Lecture: 3 hrs.
Introduction to C++ : Object Oriented Technology, Advantages of OOP, Input- output in C++,
Tokens, Keywords, Identifiers, Data Types C++, Derives data types. The void data type, Type
Modifiers, Typecasting, Constant, Operator, Precedence of Operators, Strings.
Module 2 Lecture: 6 hrs.
Control Structures and Functions: Decision making statements like if-else, Nested if-else,
goto, break, continue, switch case, Loop statement like for loop, nested for loop, while loop, do-
while loop. Parts of Function, User- defined Functions, Value- Returning Functions, void
Functions, Value Parameters, Function overloading, Virtual Functions.
Module 3 Lecture: 12 hrs.
Classes and Data Abstraction : Structure in C++, Class, Build- in Operations on Classes,
Assignment Operator and Classes, Class Scope, Reference parameters and Class Objects
(Variables), Member functions, Accessor and Mutator Functions, Constructors, default
Constructor, Destructors.
Module 4 Lecture: 8 hrs.
Overloading, Templates and Inheritance: Operator Overloading, Function Overloading,
Function Templates, Class Templates. Single and Multiple Inheritance, virtual Base class,
Abstract Class, Pointer and Inheritance, Overloading Member Function.
Module 5 Lecture: 11 hrs.
Pointers, Arrays and Exception Handling: Void Pointers, Pointer to Class, Pointer to Object,
Void Pointer, Arrays. The keywords try, throw and catch. Creating own Exception Classes,
Exception Handling Techniques (Terminate the Program, Fix the Error and Continue, Log the
Error and Continue), Stack Unwinding.
Suggested books:
1. Thinking in C++, Volume 1 & 2 by Bruce Eckel, Chuck Allison, Pearson Education
2. Mastering C++, 1/e by Venugopal, Tata McGraw Hill.
3. Object Oriented Programming with C++, 3/e by E. Balaguruswamy, Tata McGraw Hill.
4. Starting Out with Object Oriented Programming in C++, by Tony Gaddis, Wiley India.

Suggested Reference Books:


1. The C++ Programming language 3/e by BjarneStroustrup, Pearson Education.

You might also like