0% found this document useful (0 votes)
11 views3 pages

BCA C++ Lesson Plan

This document outlines a lesson plan for the BCA 3rd Semester course on Object Oriented Programming Using C++ at DAV Institute of Management, taught by Ms. Deepika Kamboj. The plan details the topics covered each class from August to November 2025, including key concepts of OOP, data types, functions, exception handling, and file operations. It also includes scheduled quizzes and tests to assess student understanding throughout the semester.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views3 pages

BCA C++ Lesson Plan

This document outlines a lesson plan for the BCA 3rd Semester course on Object Oriented Programming Using C++ at DAV Institute of Management, taught by Ms. Deepika Kamboj. The plan details the topics covered each class from August to November 2025, including key concepts of OOP, data types, functions, exception handling, and file operations. It also includes scheduled quizzes and tests to assess student understanding throughout the semester.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

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)

You might also like