| Lecture No. |
Description |
Lecture By |
| Lecture 1 |
OOP Paradigm: Comparison of Programming paradigms |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 2 |
Characteristics of Object-Oriented Programming Languages, Object-based programming languages |
Lecture by Ms. Rashmi Ishrawat , Lecture by Ms. Rashmi Ishrawat , Lecture by , Lecture by |
| Lecture 3 |
C++: Brief History of C++, Structure of a C++ program, Difference between C and C++ |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 4 |
cin, cout, new, delete operators, ANSI/ISO Standard C++, Comments, Working with Variables and const Qualifiers |
Lecture by Ms. Rashmi Ishrawat, Lecture by , Lecture by , Lecture by |
| Lecture 5 |
Enumeration, Arrays and Pointer. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 6 |
Implementing oops concepts in c++Objects, Classes, Encapsulation |
Lecture by Ms. Rashmi Ishrawat , Lecture by , Lecture by , Lecture by |
| Lecture 7 |
Data Abstraction, Inheritance, Polymorphism |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 8 |
Dynamic Binding, Message Passing, Default Parameter Value |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 9 |
Using Reference variables with Functions |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 10 |
Abstract data types, Class Component, Object & Class, |
Lecture by Ms. Rashmi Ishrawat, Lecture by , Lecture by , Lecture by |
| Lecture 11 |
Constructors Default |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 12 |
Copy Constructor, Assignment operator deep and shallow coping |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 13 |
Access modifiers – private, public and protected |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 14 |
Implementing Class Functions within Class declaration or outside the Class declaration. instantiation of objects, Inline Function, Scope resolution operator |
Lecture by Ms. Rashmi Ishrawat , Lecture by Ms. Rashmi Ishrawat, Lecture by , Lecture by |
| Lecture 15 |
Working with Friend Functions |
Lecture by Ms. Rashmi Ishrawat , Lecture by , Lecture by , Lecture by |
| Lecture 16 |
Using Static Class members. Understanding Compile Time Polymorphism function overloading |
Lecture by Ms. Rashmi Ishrawat , Lecture by , Lecture by , Lecture by |
| Lecture 17 |
Rules of Operator Overloading (Unary and Binary) as member function/friend function, Implementation of operator overloading of Arithmetic Operators |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 18 |
Overloading Output/Input, Prefix/ Postfix Increment and decrement Operators |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 19 |
Overloading comparison operators, Assignment, subscript and function call Operator , concepts of namespaces. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 20 |
Inheritance: Inheritance, Types of Inheritance |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 21 |
Abstract Classes, Ambiguity resolution using scope resolution operator |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 22 |
Aggregation, composition vs classification hierarchies |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 23 |
Overriding inheritance methods, Constructors and Destructor in derived classes. Multiple Inheritance |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 24 |
Virtual base class |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 25 |
Polymorphism, Type of Polymorphism – compile time and runtime |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 26 |
Understanding Dynamic polymorphism: Pointer to objects |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 27 |
Virtual Functions (concept of VTABLE) , pure virtual functions, Abstract Class |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 28 |
Advanced Input/Output, Exception Handling andManipulating strings, Using istream /ostream member functions |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 29 |
Using Manipulators, Creating Manipulator Functions |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 30 |
Understanding Implementation of Files, Writing and Reading Objects. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 31 |
Understanding of working and implementation of Exception Handling |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 32 |
Generic Programming: and mastering STLUnderstanding Generic Functions |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 33 |
implementation of searching sorting algorithm. Overloading of Function Templates |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 34 |
Understanding Class Templates using Implementation of Generic stack |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 35 |
linked lists: singly and doubly linked lists |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 36 |
Binary Search Tree basic operations |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 37 |
Understanding Inheritance with Generic Class |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 38 |
Standard Template Library:– Understanding Components of Standard Template Library |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 39 |
Working of Containers, Algorithms |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 40 |
Iterators and Other STL Elements |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 41 |
Implementation of Sequence and Associative containers for different Algorithms using their Iterator |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 42 |
Understanding of Algorithms Requiring Operations on the element using function objects |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 43 |
Implementing graph algorithm dfs |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 44 |
Bfs, minimum spanning tree , |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 45 |
Dijkastraetc using STL |
Lecture by , Lecture by , Lecture by , Lecture by |