[go: up one dir, main page]

0% found this document useful (0 votes)
7 views1 page

Syllabus c++ (1)

The document outlines a curriculum for a C++ programming course divided into four units, covering topics such as object-oriented programming, classes and objects, inheritance, polymorphism, and exception handling. It includes references to textbooks and additional resources for deeper understanding. Each unit specifies the number of hours allocated and key concepts to be learned.

Uploaded by

dk9873874786
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)
7 views1 page

Syllabus c++ (1)

The document outlines a curriculum for a C++ programming course divided into four units, covering topics such as object-oriented programming, classes and objects, inheritance, polymorphism, and exception handling. It includes references to textbooks and additional resources for deeper understanding. Each unit specifies the number of hours allocated and key concepts to be learned.

Uploaded by

dk9873874786
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/ 1

UNIT – I

No. of Hours: 10 Chapter/Book Reference: TB1 [Chapters 1, 2], TB2 [Chapters 1, 2, 3]

Object Oriented Paradigm: Procedural vs. object-oriented development, basic concepts of object-oriented
programming, applications and benefits of OOP, comparison between C and C++.

Beginning with C++: Stream based I/O, literals- constant qualifiers, operators in C++, reference variable,
functions, default arguments, parameter passing by value, reference and pointer, inline functions, type
conversion, basic C++ programs, new, delete operators- basic use and dynamic memory allocation for arrays.
UNIT – II
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters 10, 11], TB2 [Chapters 5, 6]

Classes and Objects: C++ class declaration, access specifiers, member functions, arrays within a class, array of
objects, memory allocation of objects, passing objects as arguments, returning objects from functions, function
overloading, static data and member functions, friend function and friend class, this pointer

Constructors &Destructors: Introduction to constructor and destructor, parameterized constructor, constructor


with default arguments, multiple constructors in a class, copy constructor. CONSTRUCTOR
OVERLOADING

UNIT – III

\No. of Hours: 12 Chapter/Book Reference: TB1 [Chapters 13, 14, 15], TB2 [Chapters 7, 8, 9]

Inheritance: Types of inheritance, derivation – public, private & protected, ambiguity resolution (function
overriding), aggregation, composition v/s classification, virtual base class, constructor and destructor in derived
classes.
Polymorphism: Types of polymorphism, early v/s late binding, Virtual Functions: Need for virtual functions,
pointer to derived class objects, pure virtual functions, abstract classes.
Function/ Operator Overloading: Overloading unary operators, nameless objects, overloading binary
operators, overloading with friend functions, conversion between basic types and user-defined types.

UNIT – IV
No. of Hours: 11 Chapter/Book Reference: TB1 [Chapters 16, 17, 18, 19],TB2 [Chapters 11, 12, 13]

Parametric polymorphism: Generic Programming with Templates, Introduction, function templates/generic


functions, characteristics, overloading of template functions, class templates , template arguments.
Exception Handling: Exception-handling model, types of exception, catching and handling exceptions, generic
catch, rethrowing an exception, specifying exceptions for a function.
Streams &Files: C++ Streams, basic stream classes, C++ predefined streams, I/O operations, unformatted
console I/O operations, manipulators, opening and closing a file- different modes and methods, error handling
during file operations, file pointers and their manipulations, sequential access to file, random input and output
operations, persistent objects, command line arguments.

TEXT BOOKS:
TB1. K.R. Venugopal, Rajkumar, T. Ravishanker, “Mastering C++”, TMH
TB2. E. Balagurusamy, “Object Oriented Programming with C++”, McGraw-Hill Education

REFERENCE BOOKS:
RB1. Ashok N. Kamthane, “Object-Oriented Programming with ANSI And Turbo C++”, Pearson Education.
RB2. Schildt Herbert, “C++: The Complete Reference”, Tata McGraw Hill. RB3.
R. Lafore, “Object Oriented Programming using C++”, Galgotia Publications.

You might also like