Lesson Plan for the BCA 3rd Semester (Aug-Nov)2025
Name of the Subject: Object Oriented Programming Using C++
Subject Code: 24BCA403DS02
Name of the Institution: DAV Institute of Management
Name of the teacher with designation: Ms. Deepika Kamboj (Assistant Professor)
Department: BBA
Class Time: 1 Hr
Date of
Class Academic Test/ Deviation
Month Class Topic /Chapter Covered
Taken Activity Assignment (if any)
Aug 1 Introduction to OOP Concepts Lecture
Procedural Vs. OOP,
2 Principles of OOP & its Lecture
benefits
3 Object & Classes Lecture
4 Introduction to Inheritance Lecture
5 Inheritance Types Lecture
6 Inheritance Types Lecture
7 Abstraction & Encapsulation Lecture
8 Introduction to Polymorphism Lecture
9 Types of Polymorphism Lecture
Dynamic Binding & Message
10 Lecture
Passing
Syntax & Structureof C++
11 Lecture
Programs
12 Data types Lecture
Sep 13 Data types Lecture
14 Variables & Constants Lecture Assignment
Decision making Constructs
15 Lecture
(if, if else, if else if)
16 Nested if , switch Case Lecture
17 Lopping Constructs (for loop) Lecture
18 while & do-while loops Lecture
Introduction to Member
19 Lecture
function & data members
Defining & using classes &
20 Lecture
objects
21 Constructors & Its types Lecture
22 Destructors Lecture
23 Access Specifiers Lecture
Functions & Parameter
Oct 24
Passing
Lecture
Functions & Parameter
25 Lecture
Passing
26 Arrays Lecture
27 Quiz(Unit 1 & 2) Lecture Quiz(Unit 1 & 2)
28 Strings in C++ Lecture
29 Pointers Lecture
30 Function overloading Lecture
31 Operator Overloading Lecture
32 Virtual Functions Lecture Assignment
33 Dynamic Polymorphism Lecture
34 Test(Unit 1 & 2 ) Lecture Test(Unit 1 & 2 )
35 Pure Virtual Functions Lecture
36 Friend Functions Lecture
Abstract Classes ,Static
NOV 37
Function
Lecture
38 Dynamic Memory Allocation Lecture
39 new and delete Lecture
40 Object creation at run time Lecture
Introduction to Exception
41
handling
Lecture Assignment
42
Lecture
Throwing & Catching
43
Lecture
Re-throwing an exception
44
Lecture
try -catch block
Processing unexpected Lecture
45
exception
46 Exception propagation Lecture
Class & function template Lecture
47
templates
48
Lecture
Standard template library
Its benefits & Generic Lecture
49
programming
50
Lecture
Quiz(Unit 3 & 4) Quiz(Unit 3 & 4)
File input & Output Lecture
51
Operations in C++
Error Handling during file Lecture
52
operations
53 Stream Classes Lecture
Lecture
54 Revison
55
Lecture
Revison
Lecture
56 Test(Unit 3 & 4) Test(Unit 3 & 4)