1 |
# |
Overview of Object-Oriented Paradigm |
|
1 |
# |
Introduction to the Course |
|
1 |
1 |
Programming in C++: Objects as a group of variables Classes as a named group of methods and data, morphing from structures to classes |
|
1 |
1 |
Input and Output, Access Specifiers |
|
1 |
1 |
Practice: Classes and Objects |
|
1 |
2 |
Member functions: Constructors and Destructors, New and Delete Operators |
|
1 |
2 |
Namespaces in C++ |
|
1 |
2 |
Introduction to Polymorphism and Inheritance |
|
1 |
2 |
Classes and Objects |
|
1 |
1 |
Practice: Activity Problem and Namespace |
|
1 |
2 |
Inheritance |
|
1 |
1 |
Practice: Inheritance and Exception Handling |
|
# |
# |
Quiz - 1 |
|
1 |
3 |
Overloading, Inheritance: Handling Access and Specialization through Overriding |
|
1 |
3 |
Polymorphism: Function Overloading |
|
2 |
2 |
Basic Python: Multi-paradigm language, Data Types and Variables, Indentation, Input and Output statements |
|
2 |
2 |
Lists and Strings, Deep and Shallow Copy, Tuples, Set, and Dictionaries |
|
2 |
2 |
Control Statements and Loops, Iterators, and Iterable |
|
2 |
2 |
Functions, Recursion and Parameter Passing, Namespaces and Variable Scope, Exception Handling |
|
3 |
2 |
Object-Oriented Concepts in Python: Class, Instance Attributes, Getters, Setters |
|
3 |
2 |
Polymorphism : Function Overloading |
|
3 |
2 |
Polymorphism : Magic Methods, and Operator Overloading |
|
3 |
2 |
Class Creation, Slots, Meta Classes, and Abstract Classes |
|
3 |
4 |
Implementation of Stack, Queue, and Linked Lists |
|
2 |
1 |
Standard Template Library |
|
2 |
3 |
Implementation of Stack, and Queue |
|
2 |
3 |
Implementation of Stack, Queue, and Linked Lists with STL |
|