0% found this document useful (0 votes)
567 views

C Lesson Plan

This 15-week lesson plan covers object oriented programming using C++ for a 4th semester B.Tech course. It includes both theory and practical lectures and topics such as basic C++ concepts, object oriented programming, classes, inheritance, templates, files, streams, and exception handling. Theory topics are discussed on Mondays and practical sessions involving programming tasks related to the theoretical concepts are held on Wednesdays.

Uploaded by

phazeddl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
567 views

C Lesson Plan

This 15-week lesson plan covers object oriented programming using C++ for a 4th semester B.Tech course. It includes both theory and practical lectures and topics such as basic C++ concepts, object oriented programming, classes, inheritance, templates, files, streams, and exception handling. Theory topics are discussed on Mondays and practical sessions involving programming tasks related to the theoretical concepts are held on Wednesdays.

Uploaded by

phazeddl
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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

You might also like