C++ Syllabus Polytechnic Uttarakhand

C++ Syllabus polytechnic Uttarakhand

Table of Contents

C++ Syllabus polytechnic Uttarakhand

  1. Introduction and Features (06 Periods)

Introduction, procedure-oriented programming Vs. object-oriented programming (OOP)., differentiate C & C++, Object-oriented programming concepts – object, Classes, reusability, encapsulation, inheritance, polymorphism, dynamic binding, message passing, and data hiding

  1. Language Constructs (14 Periods)

Review of constructs of C used in C++: variables, types and type declarations, user-defined data types; increment and decrement operators, relational and logical operators; if then else clause; conditional expressions, input and output statement, loops, switch case, arrays, structure, unions, functions, pointers; preprocessor directives

  1. Classes and Objects (08 Periods)

Creation, accessing class members, Private Vs Public, Constructor, and Destructor Objects

  1. Member Functions (08 Periods)

Method definition, Inline functions implementation, Constant member functions, Friend Functions, and Friend Class, Static functions

  1. Overloading Member Functions (10 Periods)

Need of operator overloading, operator overloading, instream / outstream operator overloading function overloading, constructor overloading

  1. Inheritance (14 Periods)

Definition of inheritance, protected data, private data, public data, inheriting constructors and destructors, constructor for virtual base classes, constructors and destructors of derived classes, and virtual functions, size of a derived class, order of invocation, types of inheritance, single inheritance, hierarchical inheritance, multiple inheritance, hybrid inheritance, multilevel inheritance

  1. Polymorphism and Virtual Functions (10 Periods)

Importance of virtual function, function call binding, virtual functions, implementing late binding, need for virtual functions, abstract base classes, and pure virtual functions, virtual destructors

  1. File and Streams (10 Periods)

Components of a file, different operation of the file, communication in files, creation of file streams, stream classes, header files, updating of a file, opening and closing a file, file pointers, and their manipulations, function manipulation of file pointers, detecting end-of-file.


1 Programming exercises on control flow statements in C++

2 Programming exercises on arrays, strings, function, and pointers in C++

3 Writing programs to construct classes and deriving objects

4 Writing programs for constructors, destructors, using public and private access specifies

5 Programming exercises on operator overloading, type conversions, and inheritance

6 Programming exercises on functional overloading

7 Writing programs on steam computation and life operations

8 Implementation of a mini project in C++

9 Introduction to latest ANSI C++ Compiler and elaboration of shortcomings of Turbo C++ Compiler

C++ Syllabus polytechnic Uttarakhand

Leave a Comment