0% found this document useful (0 votes)
90 views

Ita3001 Object-Oriented-programming Eth 1.0 37 Ita3001

This document provides information on the "Object Oriented Programming" course including: 1. The course objectives are to understand object oriented programming concepts in C++, improve problem solving skills, and develop algorithms. 2. The expected outcomes include understanding object oriented and C++ concepts like classes, streams, and polymorphism and applying them to solve problems. 3. The course involves 10 modules covering topics like object oriented design, classes, inheritance, polymorphism, and file I/O taught over 45 lecture hours and 10 experiments in 30 lab hours.
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)
90 views

Ita3001 Object-Oriented-programming Eth 1.0 37 Ita3001

This document provides information on the "Object Oriented Programming" course including: 1. The course objectives are to understand object oriented programming concepts in C++, improve problem solving skills, and develop algorithms. 2. The expected outcomes include understanding object oriented and C++ concepts like classes, streams, and polymorphism and applying them to solve problems. 3. The course involves 10 modules covering topics like object oriented design, classes, inheritance, polymorphism, and file I/O taught over 45 lecture hours and 10 experiments in 30 lab hours.
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/ 3

L T P J C

ITA3001 Object Oriented Programming


3 0 2 4 5
Pre-requisite ITA2001 Syllabus version
1.0
Course Objectives:
1. Understand object oriented programming and C++ concepts.
2. Improve problem solving skills by analyzing.
3. Develop an understanding to develop algorithms in response to problem scenario which
leads to well-organized block-structured easily readable programs.

Expected Course Outcomes:


1. Understand the structured and object oriented paradigm with concepts of streams, classes,
functions, data and objects.
2. Design a standard algorithms to solve a given real time problems.
3. Understand the features of C++ supporting object oriented programming.
4. Understand how to apply the major object-oriented concepts to implement object oriented
programs in C++, encapsulation, inheritance, polymorphism, describe the concept of
function overloading, operator overloading, and virtual functions.
5. Understand and classify the inheritance with the understanding of early and late binding,
usage of exception handling.
6. Demonstrate the use of various OOPs concepts with the help of programs.
7. Understand advanced features of C++ specifically stream I/O, and templates.

Student Learning Outcomes (SLO) 2, 8, 9, 13, 20


Module:1 Overview 5 hours
Introduction to Problem Solving, Algorithm Development & Program Design -Why Object-
Oriented Programming

Module:2 Object-oriented design & structure 5 hours


Object Oriented fundamentals- Structured versus object-oriented development, elements of object
oriented programming

Module:3 Basic concepts 6 hours


Concepts of class, object, encapsulation, Inheritance, polymorphism, Dynamic Binding, structure
of C++ program

Module:4 Classes 7 hours


Working with classes- Classes and Objects, accessing class members, defining member functions,
inline functions, data hiding, class member accessibility, constructors, parameterized constructors,
constructor overloading, copy constructor, “this” pointer, friend classes and friend functions.

Module:5 Polymorphism 7 hours


Overloading-Function overloading, operator overloading- arithmetic operators, concatenation of
strings, comparison operators, Generic programming with templates-Function templates, class
templates.
Module:6 Inheritance 7 hours
Inheritance - Base class and derived class relationship, derived class declaration, Types of
inheritance, constructors in derived class, and destructors in derived class, abstract classes,
virtual base classes and virtual functions.

Module:7 Files 6 hours


I/O Streams, Formations I/O with Class Functions and Manipulators, File I/O, Exception handling.

Module:8 Contemporary issues: 2 hours


Expert Talk on the features of Object Oriented Programming to solve real world problems-A short
demo.

Total Lecture hours: 45 hours


Text Book
1. E.Balagurusamy, Object Oriented Programming with C++, 2013, Sixth Edition, Tata
McGrawHill.
Reference Books
1. Venugopal K R and RajkumarBuyya, Mastering C++, 2013, Second edition, McGraw Hill.
2. Bjarnestroustrup, The C++ programming Language, 2013, Fourth Edition, Addison Wesley.
3. Herbert Schildt, C++, The Complete Reference, 2010, Fifth Edition, Tata McGraw Hill.

List of Projects
The student should design any one below project by applying the OOPs concept
1. Shopping Management System
2. Library Management System
3. Inventory Management System
4. Banking Management System
5. Airline Reservation System
6. Railway Reservation System
List of Challenging Experiments
1. Using Constructor write a C++ program for simple banking system. 4 hours
2. Using Friend Function write a C++ program for addition and subtraction of 4 hours
two complex numbers.
3. Using function overloading write a C++ program to find the volume of 2 hours
cube, cylinder, cone and sphere.
4. Using Operator overloading write a C++ program for class STRING and 3 hours
overload the operator + and = = to concatenate two strings length.
5. Using inheritance write an interactive program to model different 3 hours
relationships.
6. Design a Virtual base class for the employee information system. 3 hours
7. Implement a program using pure virtual function for calculating area and 3 hours
volume for the circle and cylinder.
8. Write a C++ program that uses function template to determine the square of 3 hours
an integer, a float and a double.
9. Write a C++ program to read and print Employee details using Files. 2 hours

10. Write a C++ program to copy the contents of one text file into another file. 3 hours
Total Laboratory Hours 30 hours
Recommended by Board of Studies 12-6-2015
Approved by Academic Council No:37th Date 16-6-2015

You might also like