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

Object Oriented Programming With C++ Sub Code: 06CS44 IA Marks: 25 Hrs / Week: 04 Exam Hours: 03 Total HRS: 52 Exam Marks: 100 Part - A

This document outlines the course content and structure for an Object-Oriented Programming with C++ course. The course is divided into 8 units covering topics such as classes and objects, dynamic memory management, inheritance, virtual functions, stream handling, operator overloading, templates, and exception handling. The course is 52 hours total with an exam worth 100 marks. Topics are allocated hours within each unit and include concepts like constructors, destructors, base and derived classes, polymorphism, file I/O, and overloading common operators. References for the primary textbook and additional references are also provided.

Uploaded by

rh1234567
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)
63 views2 pages

Object Oriented Programming With C++ Sub Code: 06CS44 IA Marks: 25 Hrs / Week: 04 Exam Hours: 03 Total HRS: 52 Exam Marks: 100 Part - A

This document outlines the course content and structure for an Object-Oriented Programming with C++ course. The course is divided into 8 units covering topics such as classes and objects, dynamic memory management, inheritance, virtual functions, stream handling, operator overloading, templates, and exception handling. The course is 52 hours total with an exam worth 100 marks. Topics are allocated hours within each unit and include concepts like constructors, destructors, base and derived classes, polymorphism, file I/O, and overloading common operators. References for the primary textbook and additional references are also provided.

Uploaded by

rh1234567
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

OBJECTORIENTEDPROGRAMMINGWITHC++

Sub Code: 06CS44 IA Marks: 25


Hrs / Week: 04 ExamHours: 03
Total Hrs: 52 Exam Marks: 100
PART A
UNIT 1:
1. Introduction to C++: A Review of Structures, Procedure-Oriented Programming Systems, Object-
Oriented Programming Systems, Comparison of C++ with C, Console Input/Output in C++,
Variables in C++, Reference Variables in C++, Function Prototyping, Function Overloading,
Default Values for Formal Arguments of Functions, Inline Functions
4 Hours
2. Class and Objects: Introduction to Classes and Objects
2 Hours
UNIT 2:
3. Class and Objects contd.: Member Functions and Member Data, Objects and Functions, Objects and
Arrays, Namespaces, Nested Classes
6 Hours
UNIT 3:
4. Dynamic Memory Management: Introduction, Dynamic Memory Allocation, Dynamic Memory
Deallocation, The set_new_handler() function
5. Constructors and Destructors: Constructors, Destructors, The Philosophy of OOPS
7 Hours
UNIT 4:
6. Inheritance: Introduction to Inheritance, Base Class and Derived Class Pointers, Function Overriding,
Base Class Initialization, The Protected Access Specifier, Deriving by Different Access Specifiers, Different
Kinds of Inheritance, Order of Constructors and Destructors
7 Hours
PART B
UNIT 5:
7. Virtual Functions and Dynamic Polymorphism: The Need for Virtual Functions, Virtual
Functions, The Mechanism of Virtual Functions, Pure Virtual Functions, Virtual Destructors and
Virtual Constructors
8. Stream Handling: Streams, The Class Hierarchy of Handling Streams, Text and Binary
Input/Output, Text Versus Binary Files, Text Input/Output, Binary Input/Output
6 Hours
UNIT 6:
9. Stream Handling contd.: Opening and Closing Files, Files as Objects of the fstream Class, File
Pointer, Random Access to Files, Object Input/Output through Member Functions, Error Handling,
Manipulators
10. Operator Overloading: Operator Overloading, Overloading the Various Operators Overloading the
Increment and the Decrement Operators (Prefix and Postfix), Overloading the Unary Minus and the
Unary Plus Operator, Overloading the Arithmetic Operators
7 Hours
UNIT 7:
11. Operator Overloading contd.: Overloading the Relational Operators, Overloading the Assignment
Operator, Overloading the Insertion and Extraction Operators, Overloading the new and the delete
Operators, Overloading the Subscript Operator, Overloading the Pointer-to-member (->) Operator
(Smart Pointer)
6 Hours
UNIT 8:
12. Type Conversion, New Style Casts, and RTTI
13. Templates: Introduction, Function Templates, Class Templates, The Standard Template Library (STL)
14. Exception Handling: Introduction, C-Style Handling of Error- generating Codes, C++ Style
Solution the try/throw/catch Construct, Limitation of Exception Handling
7 Hours
Text Book
1. Object-Oriented Programming with C++, Sourav Sahay, Oxford University Press, 2006.
(Chapters 1 to 10).
Reference Books
1. C++ Primer, Stanley B. Lippman, Josee Lajoie, Barbara E. Moo, 4th Edition, Addison Wesley,
2005.
The Complete Reference C++, Herbert Schildt, 4
th
Edition, TMH, 2005.

You might also like