0% found this document useful (0 votes)
1K views

Lesson Plan For Oops

This lesson plan outlines the topics and objectives to be covered in a course on Object Oriented Programming in C++ and Java across 5 units. The C++ units cover the history and basics of OOP in C++, characteristics like encapsulation, inheritance and polymorphism, advanced concepts like templates and exceptions. The Java unit introduces basic concepts like data types, classes, objects, inheritance and exception handling in Java. The plan lists 45 sessions with details of topics, duration, teaching method and references. The overall objectives are to help students understand the fundamental concepts of OOP using C++ and Java.

Uploaded by

Priya Gayathri
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Lesson Plan For Oops

This lesson plan outlines the topics and objectives to be covered in a course on Object Oriented Programming in C++ and Java across 5 units. The C++ units cover the history and basics of OOP in C++, characteristics like encapsulation, inheritance and polymorphism, advanced concepts like templates and exceptions. The Java unit introduces basic concepts like data types, classes, objects, inheritance and exception handling in Java. The plan lists 45 sessions with details of topics, duration, teaching method and references. The overall objectives are to help students understand the fundamental concepts of OOP using C++ and Java.

Uploaded by

Priya Gayathri
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

LESSON PLAN

Sub Code & Name : CS6456 OBJECT ORIENTED PROGRAMMING

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

Chalk and Board

50m

T1

Chalk and Board

100
m

T1

Chalk and Board

50m
50m
50m
50m

T1
T1
T1
T1

Chalk
Chalk
Chalk
Chalk

50m

T1

Chalk and Board

50m

T1

Chalk and Board

Objects, Conversions, Operators, and Seamless Types)

Why Object oriented programming concepts in


C++(Inheritance, Polymorphism & Benefits of ObjectOriented Programming)

4
6
7
8
9
10
11

Native Types and Statements(Expressions, Statements and structures of program with


examples)
Functions and Pointers- Fuctions
Functions and Pointers- Overloading and Storage class
Functions and Pointers-Arrays &Pointers
Implementing ADTs in the Base Language- Structures and
Unions with examples
Implementing ADTs in the Base Language- Complex
numbers and Bit fields with examples
Benefits of OOPs

UNIT II BASIC CHARACTERISTICS OF OOP


Data Hiding and Member Functions- Object Creation and Destruction- Polymorphism
data abstraction: Iterators and Containers
OBJECTIVES
To study in detail about the concepts of OOPS.

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

Chalk and Board

50m
50m

T1
T1

Chalk and Board


Chalk and Board

and
and
and
and

Board
Board
Board
Board

UNIT III ADVANCED PROGRAMMING


Templates, Generic Programming, and STL-Inheritance-Exceptions-OOP Using C++.
OBJECTIVE
To study in detail about the concepts of Exception Handling, Namespaces and Templates.
Sessino
No
20
21
22
23
24
25
26
27

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

UNIT V EXCEPTION HANDLING


Packages and Interfaces, Exception handling, Multithreaded programming, Strings, Input/Output
OBJECTIVE
To study in detail about the concepts of Exception Handling, Threads and Stream I/O
Sessino
No
37
38
39
40
41
42
43
44
45

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.

You might also like