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

OOPC

This document provides an overview of the Master of Science (Integrated-Information Technology) course on Object Oriented Programming in C++ offered at Gujarat Technological University. The course is offered in the second semester and covers key concepts of object-oriented programming using C++ over 9 modules in 39 teaching hours. Students will learn about classes, inheritance, polymorphism, exception handling, and input/output streams. Upon completing the course, students will understand OOP concepts, be able to differentiate procedural from object-oriented programming, understand function overloading, and know principles of encapsulation, inheritance, and polymorphism.

Uploaded by

bhagy finaviya
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)
14 views

OOPC

This document provides an overview of the Master of Science (Integrated-Information Technology) course on Object Oriented Programming in C++ offered at Gujarat Technological University. The course is offered in the second semester and covers key concepts of object-oriented programming using C++ over 9 modules in 39 teaching hours. Students will learn about classes, inheritance, polymorphism, exception handling, and input/output streams. Upon completing the course, students will understand OOP concepts, be able to differentiate procedural from object-oriented programming, understand function overloading, and know principles of encapsulation, inheritance, and polymorphism.

Uploaded by

bhagy finaviya
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

GUJARAT TECHNOLOGICAL UNIVERSITY

Master of Science (Integrated-Information Technology)


Semester: II
Subject Name: Object oriented Programming in C++
Subject Code: 1320504

Teaching and Examination Scheme:

Teaching Scheme Credits Examination Marks Total


L T P C Theory Marks Practical Marks Marks
ESE(E) PA (M) PA (V) PA (I)
3 0 2 4 70 30 30 20 150

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:

1. Object Oriented Programming in Turbo C++, Robert Lafore, Galgotia


2. The Compete Reference C++, Herbert Schlitz, TMH
3. Object-Oriented Programming With C++, E Balagurusamy, TMH
w.e.f. 2022-23 http://syllabus.gtu.ac.in/ Page no. 1 of 2
GUJARAT TECHNOLOGICAL UNIVERSITY

Master of Science (Integrated-Information Technology)


Semester: II
Subject Name: Object oriented Programming in C++
Subject Code: 1320504

4. C++ Programming, Black Book, Steven Holzner, dreamtech


5. C++ Primer Stanley B Lippman, Josée Lajoie, Barbara E. Moo

Course Outcome:

1. Understand Object-Oriented Programming concepts and basic characteristics of C++


2. Differentiate between object-oriented and procedure-oriented methodology
3. Understand the concept of function and overloading
4. Know the principles of data encapsulation, inheritance, polymorphism, access specifiers,
exceptions
5. Know the concept of streams

w.e.f. 2022-23 http://syllabus.gtu.ac.in/ Page no. 2 of 2

You might also like