You are on page 1of 6

SRI ARAVINDAR

ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR
LP CS6456
Date: 18.11.15

LESSON PLAN
Sub Code & Sub Name : CS6456 OBJECT ORIENTED

Page: 01 of 06

PROGRAMMING
Unit: I

Branch : EEE

Semester: IV

LESSON PLAN-1/6

Unit syllabus:
OVERVIEW: Why Object-Oriented Programming in C++ - Native Types and Statements
Functions and Pointers- Implementing ADTs in the Base Language.
Objective: To review the C++ Programming language basics.
Session
No

Topics to be covered

Books Referred

Page
No.

Teaching
Method

Why Object-Oriented Programming in


C++

T1

19-28

BB

Why OOPS(STL benefits)

T1

28-40

BB

3
4
5
6
7

Native Types
Statements
Functions
Functions (storage classes)
Pointers
Implementing ADTs in
Language (structure)
Implementing ADTs in
Language (union)

T1
T1
T1
T1
T1

41-53
53-70
79-88
89-96
96-115
125-138

BB
BB
BB
BB
BB

138-145

BB

8
9

SAEC/15-16/LESSON PLAN-1/6

the

Base

the

Base

T1
T1

BB

LESSON PLAN-2/6

SRI ARAVINDAR
ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR
LP CS6456
Date: 18.11.15
Page: 02 of 06

LESSON PLAN
Sub Code & Sub Name : CS6456 OBJECT ORIENTED

PROGRAMMING
Unit: II

Branch : EEE

Semester: IV

Unit syllabus:
BASIC CHARACTERISTICS OF OOP:Data Hiding and Member Functions- Object Creation
and Destruction- Polymorphism data abstraction: Iterators and Containers.
Objective: To learn the basic concepts in C++ Programming language.
Session
No
Topics to be covered

Books
Referred

Page No.

Teaching
Method

10.

Data Hiding

T1

155-166

BB

11.

Member Functions

T1

168-177

BB

12.

Object Creation

T1

185-192

BB

13.

Object Destruction

T1

192-219

BB

14.

Polymorphism

T1

299-235

BB

15.

Operator overloading

T1

237-253

BB

16.

Data abstraction

T1

253-260

BB

17.

Iterators

T1

273-279

BB

18.

Containers

T1

283-289

BB

SAEC/15-16/LESSON PLAN-2/6

LESSON PLAN-3/6

SRI ARAVINDAR
ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

LP CS6456

LESSON PLAN

Date: 18.11.15
Page: 03 of 06

Sub Code & Sub Name : CS6456 OBJECT ORIENTED

PROGRAMMING
Unit: III

Branch : EEE

Semester: IV

Unit syllabus:
ADVANCED PROGRAMMING :Templates, Generic Programming, and STL-Inheritance-ExceptionsOOP Using C++.

Objective: To learn about advanced features in C++ programming language.


Sl. No
Topics to be covered
19.
Templates (class)

Book

Page .No

Teaching
Method

T1

295-302

BB

T1

303-309

BB

T1

309-313

BB

20.

Templates(function)

21.

Generic programming

22.

STL (Containers ,Iterators)

T1

313-324

BB

STL(Algorithm, Functions)

T1

325-331

BB

Inheritance

T1

339-358

BB

Inheritance ,Exception

T1

358-365,
375-385

BB

26.

Exception Handling

T1

385-391

BB

27.

OOP Using C++

T1

399-413

BB

23.
24.
25.

SAEC/15-16/LESSON PLAN-3/6

LESSON PLAN-4/6
Unit syllabus:

OVERVIEW OF JAVA: Data types, variables and arrays, operators, control statements, classes,
objects, methods Inheritance.
Objective: To learn about basic of JAVA.

SRI ARAVINDAR
ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

LP CS6456
Date: 29.1.15

LESSON PLAN

Page: 04 of 06

Sub Code & Sub Name : CS6456 OBJECT ORIENTED

PROGRAMMING
Unit: IV

Session
No

Topics to be
covered

Branch: CSE

Books Referred

Semester: IV

Teaching
Method

Page No.

28.

Java Introduction

T2

35-50

BB

29.
30.
31.
32.
33.
34.
35.

Data Types, Variables

Methods

T2
T2
T2
T2
T2
T2
T2

50-68
89-117
134-156
189-213
245-252
267-277
282-296

BB
BB
BB
BB
BB
BB
BB

36.

Inheritance

T2

314-337

BB

Arrays
Operators
Control Statements
Classes
Objects

SAEC/15-16/LESSON PLAN-4/6

LESSON PLAN-5/6

Unit syllabus:
EXCEPTION HANDLING :Packages and Interfaces, Exception handling, Multithreaded
programming, Strings, Input/Output.
SRI ARAVINDAR
ENGINEERING COLLEGE
PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

LP CS6456
Date: 18.11.15

LESSON PLAN
Sub Code & Sub Name : CS6456 OBJECT ORIENTED

Page: 05 of 06

PROGRAMMING
Unit: V

Branch : EEE

Semester:IV

Objective: To learn About Exception Handling in java.


Session
No

Topics to be covered

Books
Referred

Page No.

Teaching
Method
BB

37.

Packages

T2

345-352

38.

Creating Packages, Interfaces

T2

352-378

BB

39.

Available interfaces

T2

378-389

BB

40.

Exception handling

T2

394-415

BB

41.

Throwing Exception

T2

415-423

BB

42.

Multithreaded programming

T2

436-458

BB

43.

Strings

T2

469-485

BB

44.

Input/Output

T2

510-526

BB

45.

Input/Output handling functions

T2

526-548

BB

SAEC/15-16/LESSON PLAN-5/6

LESSON PLAN-6/6

SRI ARAVINDAR
ENGINEERING COLLEGE

LP CS6456

PONDY MAILAM ROAD, SEDARAPET P.O., VANUR

Date: 18.11.15

LESSON PLAN
Sub Code & Sub Name

Page: 06 of 06

: CS6456 OBJECT ORIENTED


PROGRAMMING

Branch : EEE

Semester: IV

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.

Prepared by

Approved by (Student HOD)

Name

J.RAMYA RAJALAKSHMI

Mr.K.GANESAN

Designation

AP , CSE

HOD,CSE

Date

18.11.15

18.11.15

Signature

PRINCIPAL

SAEC/15-16/LESSON PLAN-6/6