Object Oriented Programming in C++ : MCA-104

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