Syllabus Overview - [ SYLLABUS ] [MODEL PAPER]
Introduction to C++: Difference between C and C++, Evolution of C++, The Object Oriented Technology, Disadvantage of Conventional Programming, Key Concepts of Object Oriented Programming, Advantages of OOP's, Object Oriented Language.
Classes and Objects: Classes in C++, Declaring Objects, Access Specifiers and their Scope, Defining Member Function, Overloading Member Function, Nested class.
Constructors and Destructors: Introduction, Constructors and Destructor, Characteristics of Constructor and Destructor, Application with Constructor, Constructor with Arguments, Parameterized Constructor, Destructors, Anonymous Objects
Operator Overloading, Type Conversion and Inheritance: The Keyword Operator, Overloading Unary Operator, Operator Return Type, Overloading Assignment Operator (=), Rules for Overloading Operators, Inheritance, Reusability, Types of Inheritance, Virtual Base Classes, Object as a Class Member, Abstract Classes, Advantages of Inheritance, Disadvantages of Inheritance.
Pointers: Pointer, Features of Pointers, Pointer Declaration, Pointer to Class, Pointer Object, The this Pointer, Pointer to Derived Classes and Base Class. Binding Polymorphisms and Virtual Functions: Introduction, Binding in C++, Virtual Functions, Rules for Virtual Function, Virtual Destructor.
Syllabus
Generic Programming with Templates & Exception Handling: Definition of class Templates, Normal Function Templates, Over Loading of Template Function, Bubble Sort Using Function Templates, Difference between Templates and Macros, Linked Lists with Templates, Exception Handling, Principles of Exception Handling, and The Keywords- try throw and catch, Multiple Catch Statements, Specifying Exceptions.
Overview of Standard Template Library, STL Programming Model, Containers, Sequence Containers, Associative Containers, Algorithms, Iterators, Vectors, Lists, Maps.
Theory - Day to Day Attendance
FIRST ASSIGNMENT
SECOND ASSIGNMENT
MID 1
MID 2
CLASS TEST
SEMESTER
MID - 1 , 2 and Sessionals