Lesson Plan For Oops
Lesson Plan For Oops
Faculty Dept: CS
Branch: EEE
Student
Semester
:IV
Unit1-Overview
Why Object-Oriented Programming in C++ - Native Types and Statements Functions and
Pointers-Implementing ADTs in the Base Language.
OBJECTIVES
To Study the basic concepts of object oriented programming in C++
Sessino
No
1
2
Topics to be covered
History of C and C++
Why Object oriented programming concepts in
C++( Encapsulation and Type Extensibility, Construction of
Tim
e
50m
Teaching
Ref Method
T1
Chalk and Board
50m
T1
50m
T1
100
m
T1
50m
50m
50m
50m
T1
T1
T1
T1
Chalk
Chalk
Chalk
Chalk
50m
T1
50m
T1
4
6
7
8
9
10
11
and
and
and
and
Board
Board
Board
Board
Sessino
No
Topics to be covered
12
Introduction to class, objects,variables and member
functions.
13
This pointer , static and const member function.
14
Constructor & its types with examples
15
Destructor with examples
16
Polymorphism data abstraction Function Overloading and
friend function
17
Polymorphism data abstraction Unary and Binary operator
overloading with examples
18
Iterators with Examples
19
Containers with Examples
Tim
e
50m
Teaching
Ref Method
T1
Chalk and Board
50m
50m
100m
50m
T1
T1
T1
T1
Chalk
Chalk
Chalk
Chalk
50m
T1
50m
50m
T1
T1
and
and
and
and
Board
Board
Board
Board
Tim
Topics to be covered
e
Ref
Templates and its types with examples
50m
T1
Standatd Template Library and its components
50m
T1
STL Examples
50m
T1
Inheritance with its types
50m
T1
Continuation of Inheritance with examples
50m
T1
Exceptions with user defined
50m
T1
Exceptions with system defined
50m
T1
Oop language requirements and ADT in Non oop
50m
T1
Language.
UNIT IV OVERVIEW OF JAVA
Data types, variables and arrays, operators, control statements, classes, objects,
methods Inheritance
Teaching
Method
Chalk and Board
Chalk and Board
Chalk and Board
Chalk and Board
Chalk and Board
Chalk and Board
Chalk and Board
Chalk and Board
OBJECTIVE
To study in detail about the basic concepts of Java
Sessino
No
28
29
30
31
32
33
34
35
36
Topics to be covered
Introduction to java and Comparison with c++
Data types and Variables
Arrays and its types with examples
Operators and control statements
Introduction to Classes
Objects with examples
Methods overloading and overriding
Inheritance with its types
Continuation of Inheritance with examples
Tim
e
50m
50m
50m
50m
50m
50m
50m
50m
50m
Teaching
Ref Method
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
Topics to be covered
Introduction to packages with its types
Example program for packages
How to handle exception in java
System defined exception in java with example
Multithreaded programming with example
Strings with its various operations
Java Input streams
Java Output streams with example
Revision
Tim
e
50m
50m
50m
50m
50m
50m
50m
50m
50m
Teaching
Ref Method
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
T2
Chalk and Board
Text Books
1. Ira Pohl, Object-Oriented Programming Using C++, Pearson Education Asia, 2003.
2. H.M.Deitel, P.J.Deitel, "Java : how to program", Fifth edition, Prentice Hall of India private limited,
2003.
REFERENCES:
1. Herbert Schildt, "The Java 2: Complete Reference", Fourth edition, TMH, 2002
2. Bjarne Stroustrup, The C++ Programming Language, Pearson Education, 2004.
3. Stanley B. Lippman and Josee Lajoie , C++ Primer, Pearson Education, 2003.
4. K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, "Mastering C++", TMH, 2003.