| Unit No. |
Lecture No. |
Topic |
Sessional Outcome |
Mapping with CO |
ICT Tools / Class Material (PPT ) |
First Shift |
Second Shift |
Guest Lecture |
Expert Lecture |
| 1 |
L1 |
Introducing Object-Oriented Approach |
Student would be able to understand concept of oops |
CO2 |
 |
 |
 |
 |
 |
| 1 |
L2 |
Relating to other paradigms |
Understand the concept of related oops |
CO1, CO2 |
 |
 |
 |
 |
 |
| 1 |
L3 |
Features of Procedural and object oriented programming |
Understand the feature of oops |
CO3 |
 |
 |
 |
 |
 |
| 1 |
L4 |
Revision |
|
|
 |
 |
 |
 |
 |
| 1 |
L5 |
Basic Concepts of Object Oriented Programming |
Understand the basic structure of oops programming |
CO1, CO4 |
 |
 |
 |
 |
 |
| 1 |
L6 |
Benefits of OOP, Applications of OOP, Difference between C and C++ |
Learn about different application of oops |
CO2 |
 |
 |
 |
 |
 |
| 1 |
L7 |
Cin, cout, new, delete operators |
Understand the terms used to used oops programming |
CO3 |
 |
 |
 |
 |
 |
| 1 |
L8 |
Revision |
|
|
 |
 |
 |
 |
 |
| 1 |
L9 |
C++ Environment: Program development environment |
Understand the environment |
CO2, CO3 |
 |
 |
 |
 |
 |
| 1 |
L10 |
Language and the C++ language standards. |
Learn about different libraries used in c++ |
CO1 |
 |
 |
 |
 |
 |
| 1 |
L11 |
C++ standard libraries |
Learn about different libraries used in C++ |
CO4 |
 |
 |
 |
 |
 |
| 1 |
L12 |
Revision |
|
|
 |
 |
 |
 |
 |
| 1 |
L13 |
Introduction to various C++ compilers, C++ standard libraries |
Understand the concept of compiler |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L14 |
Testing the C++ program in Turbo C++/Borland C++/MicroSoft VC++/GNU C++ compiler |
Learn different type of IDE |
CO1, CO3 |
 |
 |
 |
 |
 |
| 2 |
L15 |
Classes and Objects: Encapsulation, information hiding |
Learn the concept of encapsulation |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L16 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L17 |
Abstract data types, Object & classes |
Apply the concept of oops |
CO1 |
 |
 |
 |
 |
 |
| 2 |
L18 |
Attributes, methods, C++ class declaration |
Understand the concepts of class |
CO4 |
 |
 |
 |
 |
 |
| 2 |
L19 |
References, this pointer, Function Overloading |
Apply the concept of function |
CO1, CO2 |
 |
 |
 |
 |
 |
| 2 |
L20 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L21 |
Constructors and destructors, instantiation of objects |
Understand the concept of constructors |
CO3 |
 |
 |
 |
 |
 |
| 2 |
L22 |
Default parameter value |
Understand the default conept in programming |
CO1, CO4 |
 |
 |
 |
 |
 |
| 2 |
L23 |
C++ garbage collection |
Learn the garbage concept |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L24 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L25 |
Dynamic memory allocation |
Applying dynamic memory allocation |
CO3 |
 |
 |
 |
 |
 |
| 2 |
L26 |
Meta class/abstract classes |
Understand the concept of abstract class |
CO2, CO3 |
 |
 |
 |
 |
 |
| 2 |
L27 |
Inheritance, Class hierarchy, derivation |
Apply the inheritance concept |
CO1 |
 |
 |
 |
 |
 |
| 2 |
L28 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L29 |
Public, private & protected, Aggregation |
Understand the concept of access specifier |
CO4 |
 |
 |
 |
 |
 |
| 3 |
L30 |
Composition v/s Classification hierarchies |
Understand the concept of hirearchies |
CO2 |
 |
 |
 |
 |
 |
| 2 |
L31 |
Polymorphism, Categorization of polymorphism techniques |
Learn the concept of polymorphism |
CO5 |
 |
 |
 |
 |
 |
| 2 |
L32 |
Revision |
|
|
 |
 |
 |
 |
 |
| 2 |
L33 |
Polymorphism, Categorization of polymorphism techniques |
Learn the concept of polymorphism |
CO2 |
 |
 |
 |
 |
 |
| 3 |
L34 |
Method polymorphism |
Learn the type of polymorphism |
CO1 |
 |
 |
 |
 |
 |
| 3 |
L35 |
Polymorphism by parameter |
Create polymorphism |
CO2 |
 |
 |
 |
 |
 |
| 3 |
L36 |
Revision |
|
|
 |
 |
 |
 |
 |
| 3 |
L37 |
Virtual function |
Understand the concept of virtual function |
CO1, CO3 |
 |
 |
 |
 |
 |
| 3 |
L38 |
Early v/s Late Binding. |
Apply different type of binding |
CO2 |
 |
 |
 |
 |
 |
| 3 |
L39 |
Introduction, templates, template functions |
lunderstant the concept of template |
CO1 |
 |
 |
 |
 |
 |
| 3 |
L40 |
Revision |
|
|
 |
 |
 |
 |
 |
| 3 |
L41 |
Templates |
Lunderstant the concept of template overloading |
CO1, CO2 |
 |
 |
 |
 |
 |
| 3 |
L42 |
Templates |
Lunderstant the concept of template overloading |
CO3 |
 |
 |
 |
 |
 |
| 3 |
L43 |
Overriding inheritance methods |
Apply overriding concept |
CO1, CO4 |
 |
 |
 |
 |
 |
| 3 |
L44 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
L45 |
Files and Exception Handling: Persistant objects |
Understand the concept of file handling |
CO2 |
 |
 |
 |
 |
 |
| 4 |
L46 |
Streams and files |
Understand the concept of stream class |
CO3 |
 |
 |
 |
 |
 |
| 4 |
L47 |
Namespaces, The basic stream classes |
Understant the stream classes |
CO2, CO3 |
 |
 |
 |
 |
 |
| 4 |
L48 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
L49 |
C++ predefined streams, Error handling during file operations |
Understant the concept of error and how to handle |
CO1 |
 |
 |
 |
 |
 |
| 4 |
L50 |
Command Line Arguments. |
Understant the concept of command line |
CO4 |
 |
 |
 |
 |
 |
| 4 |
L51 |
Types of Exception |
Understand the how to handle error |
CO2 |
 |
 |
 |
 |
 |
| 4 |
L52 |
Revision |
|
|
 |
 |
 |
 |
 |
| 4 |
L53 |
Types of Exception |
Understand the how to handle error |
CO1, CO3 |
 |
 |
 |
 |
 |
| 4 |
L54 |
Catching and Handling Exceptions |
Learn about exceptonal handling |
CO2 |
 |
 |
 |
 |
 |
| 4 |
L55 |
Catching and Handling Exceptions |
Learn about exceptonal handling |
CO1 |
 |
 |
 |
 |
 |
| 4 |
L56 |
Revision |
Doubts clearnces session |
|
 |
 |
 |
 |
 |
| 4 |
L57 |
Revision |
Doubts clearnces session |
|
 |
 |
 |
 |
 |
| 4 |
L58 |
Revision |
Doubts clearnces session |
|
 |
 |
 |
 |
 |
| 4 |
L59 |
Revision |
Doubts clearnces session |
|
 |
 |
 |
 |
 |
| 4 |
L60 |
Revision |
Doubts clearnces session |
|
 |
 |
 |
 |
 |