Anda di halaman 1dari 5

Lesson Plan

Name of Faculty: Ayushi Chahal

Discipline: B.Tech.
Semester: 4th

Subject: object oriented programming using C++

Lesson plan duration: 15 Weeks from (January,2019 to April, 2019)

Theory Practical
week Lecture Practical
Day Topic Day Topic

1  C++ Standard Library


 Basics of a Typical C++ Write a Program to show the basic concepts of C++,
Environment including header files like <iostream.h>, <conio.h> etc.
 Pre-processors and input-output streams i.e. cin and cout and study
1 1
Directives of basic concepts of oject oriented programming using
2
 Illustrative Simple C++ C++.
Programs
 Header Files and
3 Namespaces,
 Library files
 Introduction to Objects Write a Program in C++ to swap variable using call by
and Object Oriented value and call by reference methods.
Programming
4
 Encapsulation
(Information Hiding),

2 2
5  Access Modifiers:
Controlling access to a
class, method
 variable (public,
protected, private,
6
package)
7

Program to show various Programming Construct like


3 3
 Other Modifiers, Switch Case, Loops, if-else statements etc.
Polymorphism
 Overloading
8  Inheritance
 Overriding Methods
 Abstract Classes
9
 Reusability

10
 Class’s Behaviors
And Revision
 Introduction, Structure
4  Definitions, 4 Write a Program to demonstrate the scope of a class
11
 Accessing Members of
Structures
 Class Scope
12  accessing Class
Members,

13  Separating Interface
from Implementation Write different programs in C++ to show different
 Controlling Access types of Constructors, their working and utilization.
5 14 Function 5
Write a program in C++ to show destructor, its
 Utility Functions
working and utilization.
 Initializing Class Objects:
Constructors, Using
15
Default Arguments With
Constructors
16
 Using Destructors,
Revision on programs on different types of
Classes : Const(Constant)
Constructors.
Object And Const
6 6
Member Functions,
Programs to implement Friend Function.
 Object as Member of
Classes
 Friend Function and
17
Friend Classes
 Using This Pointer,
 Dynamic Memory
18
Allocation with New and
Delete
 Static Class Members
19  Container Classes And
Integrators
 Proxy Classes Program in C++ to overload operators.
20
7  Function overloading 7 Programs in C++ to show function overloading.
 Fundamentals of
Operator Overloading,
21
 Restrictions On
Operators Overloading
 Operator Functions as
22 Class Members vs. as
Friend Functions,
Overloading
 <<, >> Overloading
Write different C++ programs to demonstrate the
Unary Operator
23 different types of inheritance like single,
8  Overloading Binary 8
Operators
multiple, multilevel etc.
 Introduction to
Inheritance,
24  Base Classes
 Derived Classes,
 Protected Members
 Casting Base- Class
Pointers to Derived-
Class Pointers
 Using Member
25 Write different C++ programs to demonstrate the
Functions
9 9 different operation on programs of inheritance
 Overriding Base – Class
Members in a Derived
Class
 Public, Protected and
26
Private Inheritance,
 Using Constructors
27  Destructors in derived
Classes

28
 Implicit Derived –Class
 Object To Base- Class
 Object Conversion,
 Composition Vs.
write a program by using construction and member
10 Inheritance 10
function according to syllabus.
 Introduction to Virtual
Functions,
 Abstract Base Classes
29  Concrete Classes
 Polymorphism,
 New Classes And
Dynamic Binding
 Virtual Destructors,
30
 Polymorphism
 Files and Streams
31  Creating a Sequential
Access File
 Reading Data From A
Sequential Access File,
32  Updating Sequential
11 11 Program in C++ to implement the concepts of files.
Access Files,
 Random Access Files
 Creating A Random
Access File,
33
 Writing Data Randomly
To a Random Access File

 Reading Data
34 Sequentially from a
Random Access File.
 Stream Input/Output
Classes and Objects
 Stream Output, Stream
12 Input, 12 Write a Program to perform various functions on files.
 Unformatted I/O (with
35 read and write), Stream
Manipulators, Stream
Format States, Stream
Error States.
 Function Templates,
36
Overloading Template
Functions

37

13  Class Template, Class 13 Write Programs in C++ to implement Templates.


Templates
 Non-Type Parameters,
Templates
 Inheritance,
 Templates and Friends,
38
 Templates and Static
Members.
 Basics of C++ Exception
39 Handling: Try Throw,
Catch
 Throwing an Exception,
 Catching an Exception,
40  Rethrowing an
Exception,
Write a Programs in C++ to implement the exception
14 14
Handling.
 Exception specifications
41  Processing Unexpected
Exceptions
42 Stack Unwinding
43 Constructors, Destructors
15 44 Exception Handling 15 Internal practical
45 Exceptions and Inheritance

Anda mungkin juga menyukai