C++ Language Course for All Classes |
||
---|---|---|
Sr. No. | Topic | Hours |
1 | Introduction of C & C++ (P/L & Str / OOP in short) | 1 |
2 | iostream.h, cout and cin operators. | 1 |
3 | Review of C (Data types, Operators, Decision Control Structures, Loop Control Structures) | 4 |
4 | Functions (Library, User defined, recursion, Call by value, Call by reference) | 2 |
5 | Default parameter value | 1 |
6 | Object–Oriented Approach (Abstraction, Encapsulation, Inheritance, Polymorphism, Information hiding) | 2 |
7 | Object & Classes, Attributes, methods & Object types | 1 |
8 | C++ Class Declaration, Instantiation of objects | 1 |
9 | Function overloading & An Object can be passed to member functions | 2 |
10 | Constructors (Default/Parameterized/Constructor Overloading/Copy) | 3 |
11 | Objects can be passed/returned to/from member/non-member functions. | 2 |
12 | Operator overloading. | 1 |
13 | Destructors | 1 |
14 | Inheritance (all types) | 2 |
15 | Constructors of derived classes | 1 |
16 | Function overriding | 1 |
17 | Single/Hierarchical/Multilevel/Multiple/Hybrid Inheritances, Class hierarchy | 4 |
18 | Derivation – public, private & protected Inheritance | 2 |
19 | Ambiguity in multiple inheritance | 1 |
20 | Nesting of class | 1 |
21 | Nesting of function | 1 |
22 | Array: Array of objects | 2 |
23 | Pointers: Pointer to object | 2 |
24 | The this pointer | 1 |
25 | Dynamic Memory Allocation: new, delete operators | 2 |
26 | Virtual function/Pure virtual function | 2 |
27 | Abstract classes | 1 |
28 | Virtual Base Class/Friend function/inline function | 3 |
29 | Streams and files:Writing/Reading into/from file & Finding/Telling the location of file | 5 |
30 | Polymorphism, Polymorphism by parameter, Parameteric Polymorphism | 1 |
31 | Categorization of polymorphism techniques: Run/Compile time polymorphism | 1 |
32 | Difference between C and C++ | 1 |
33 | Template function | 1 |
34 | Generic Functions/Classes | 1 |
35 | Namespaces | 1 |
36 | Exception handling | 1 |
37 | Relating to other paradigms {Functional, Data decomposition} | 1 |
38 | Abstract data types | 1 |
39 | State, idendity and behaviour of an object | 1 |
40 | C++ garbage collection | 1 |
41 | Metaclass | 1 |
42 | Aggregation | 1 |
43 | Composition vs classification hierarchies | 1 |
Total Hours | 67 |