Lesson Plan
|
| Name of Faculty : Ms. NEENA |
| Discipline : B.TECH |
| Semester : 4th |
| Subject : Object oriented programming using c++ &c++ programming Lab |
| Subject Code : IT-202F & IT-206F |
| Lesson Duration : From Jan 2018 to April 2018 |
| Work Load (Lecture/Tutorial/ Practical) per Week (hours): Lecture – 03, Tutorial -01, Practical – 02 |
| Week |
Theory |
Practical |
| Lecture Day |
Topic |
Practical Day |
Topic |
| 1ST |
1 |
Drawbacks of C, Evolution of C++, Advantages of C++, Features of C++. |
1ST |
To determine the coefficient of impact for vanes. |
| 2 |
Familiarity with C++ environment and its various features. |
| 3 |
Working with C++ and various programs. |
| T-1 |
Problem |
| 2nd |
1 |
Basic concepts of OOPS. |
2nd |
Wap to create a class. |
| 2 |
Explaining the concept of class in C++. |
| 3 |
Explaining the concepts. |
| T-2 |
Problem |
| 3rd |
1 |
Programs explaining these concepts. |
3rd |
To determine the coefficient of discharge of Notch (V and Rectangular types). |
| 2 |
Program to depict these concepts. |
| 3 |
Revision of Unit 1. |
| T-3 |
Problem |
| 4th |
1 |
Definitions, Accessing Members of Structures. |
4th |
WAP to create various constructors. |
| 2 |
Program explaining scope and accessing of class members. |
| 3 |
Description of utility function. |
| T-4 |
Problem |
| 5th |
1 |
Constructors, Using Default Arguments With Constructors, Using Destructors |
5th |
WAP to create destructors in class. |
| 2 |
Const(Constant) Object And Const Member Functions, Friend functions . |
| 3 |
Program explaining the concept of friend classes and static class members. |
| T-5 |
Problem |
| 6th |
1 |
Program explaining the concept of dynamic memory . |
6th |
Wap to create Friend Function. |
| 2 |
Various concepts of classes, Object as Member of Classes. |
| 3 |
Revision of Unit 2. |
| T-6 |
Problem |
| 7th |
1 |
Fundamentals of Operator Overloading, Restrictions On Operators Overloading. |
7th |
Wap to define Static Class Members. |
| 2 |
Operator Functions as Class Members vs. as Friend Functions. |
| 3 |
Overloading, |
| T-7 |
Problem |
| 8th |
1 |
Overloading Unary Operators, Overloading Binary Operators. |
8th |
Wap for function overloading. |
| 2 |
Introduction to Inheritance, Base Classes And Derived Classes, Protected Members |
| 3 |
Public, Protected and Private Inheritance, Using Constructors and Destructors in derived Classes. |
| T-8 |
Problem |
| 9th |
1 |
Casting Base- Class Pointers to Derived- Class Pointers, Using Member Functions. |
9th |
Wap for overloading Unary Operators. |
| 2 |
Overriding Base –Class Members in a Derived Class, Implicit Derived –Class Object To Base- Class Object Conversion, Composition Vs. Inheritance. |
| 3 |
Introduction to Virtual Functions, Abstract Base Classes And Concrete Classes. |
| T-9 |
Problem |
| 10th |
1 |
Explaining these concepts with a program. |
10th |
Wap for Overloading Binary Operators. |
| 2 |
Files and Streams, Creating a Sequential Access File. |
| 3 |
Reading Data From A Sequential Access File, Updating Sequential Access Files. |
| T-10 |
Problem |
| 11th |
1 |
Creating A Random Access File, Writing Data Randomly To a Random Access File, Reading Data Sequentially from a Random Access File. |
11th |
Wap for inheritance in C++. |
| 2 |
Stream Input/Output Classes and Objects, Stream Output, Stream Input. |
| 3 |
Unformatted I/O (with read and write), Stream Manipulators, Stream Format States, Stream Error States |
| T-11 |
Problem |
| 12th |
1 |
Function Templates, Class Template, Class Templates and Non-Type Parameters |
12th |
Wap for using constructors and destructors in inheritance. |
| 2 |
Overloading Template Functions, Templates and Inheritance |
| 3 |
Templates and Friends, Templates and Static Members |
| T-12 |
Problem |
| 13th |
1 |
Introduction, Try Throw, Catch, Throwing an Exception, Catching an Exception, Rethrowing an Exception. |
13th |
Wap for overriding base class members in a derived class. |
| 2 |
Concepts of Exception specifications, Processing Unexpected Exceptions, Stack Unwinding, Constructors, Destructors and Exception Handling, Exceptions and Inheritance. |
| T-13 |
Problem |