Vous êtes sur la page 1sur 9

DR.B.R.

AMBEDKAR INSTITUTE OF TECHNOLOGY, PAHARGAON


PORT BLAIR

DEPARTMENT OF COMPUTER ENGINEERING

LESSON PLAN

SUBJECT: OBJECT ORIENTED PROGRAMMING (9036)

FACULTY : CO

SESSION: 2013- 2014

TERM

PREPARED BY: Mr. S.Ravi

: 2-ODD

Dr. B.R.Ambedkar Institute of Technology, Pahargaon


Department of Computer Engineering
WEEKLY SCHEDULE FOR THE SYLLABUS COVERAGE (LESSON PLAN)

Dept: IT

Term: II ODD

Subject: OOP

L P T(CUR)
3 4 7

L P T /WEEK
52 7

L P T/SEM
64 55 119

Type of Subject: Programming/Analytical

Name of the lecturer: S.Ravi


Objectives:
General Objectives:
The primary objective of this course is to provide the student with an advanced computer programming which help them for doing different software
projects and Object oriented programming concepts are useful for constructing complex physical systems such as car, airplanes etc.
Specific Objectives:
On completion of this subject, the students will be able to:
1. Write complex programs using object oriented concepts.
2. Implement a new and powerful way to cope with complexity
3.. Implement pointers for arrays, strings & object.
4. Write programs using objects & classes.
5. Develop programs to create and destroy the objects
6. Describe polymorphism, concepts, its types, virtual function & write program for same.
7. Apply formatted & unformatted console I/O operation & perform file related activities using C++ streams.
8. Use various data structures effectively in application programs.
9. Using reusability concept.

10. Use existing operators for different meanings.


Reference books:
1. C++ The complete reference ,Herbert Schilt , Tata Magraw Hill Publishers.
2 .Object oriented programming with C++, Balgurusamy, TMH Publications.
3. Lets C++.Yashwant Kanetkar, BPB Publication,New Dehi.
4. Object oriented programming in Turbo C++, Lafore Robert, Galgotia.

WEEK MAP FOR OOP

JUNE

REMARKS
st

1 WEEK

13,14,15
3

17,18,20,21
4

nd

WEEK

rd

WEEK

Commencement of session:13/06/2013

24,25,27,28,29
5

JULY

TOTAL CLASSES AVAILABLE = 12 PERIODS

th

WEEK

1,2,4,5,6
5

th

WEEK

8,9,11,12
4

th

WEEK

15,16,18,19,20
5

th

WEEK

22,23,25,26
4

No. of classes conducted =

th

WEEK

29,30
2
No. of classes conducted =

AUGUST

TOTAL CLASSES AVAILABLE = 20 PERIODS

9th WEEK

10th WEEK

11th WEEK

12th WEEK

13th WEEK

1,2,3
3

5,6,8
3

12,13,16,17
4

19,20,22,23
4

26,27,29,30,31
5
No. of classes conducted =

SEPTEMBER

TOTAL CLASSES AVAILABLE =19 PERIODS

14th WEEK

15th WEEK

16th WEEK

17th WEEK

18th WEEK

2,3,5,6,7

9,10,12,13

17,19,20,21

23,24,26,27

30

TOTAL CLASSES AVAILABLE =18 PERIODS

No. of classes conducted =

Total Classes =69

SEQUENCE OF CHAPTERS
SUGGESTED

PERIODS
S. No.

TOPIC

AS PER

MARKS

SYLLABUS
1. Concept of Object Oriented Programming.

PERIODS BY THE
CONCERNED
STAFF

06

08

12

12

12

10

10

10

08

12

08

12

10

12

06

2.

Objects & classes

3.

Constructors and Destructors.

4.

Inheritance

5.

Pointers in c++

Polymorphism

06

12

06

Basic function of I/O system basics & File Processing

10

16

11

TOTAL

64

80

65

Available periods as per TT = 64


Extra classes
= 05
Total
= 69

DR. B. R. AMBEDKAR INSTITUTE OF TECHNOLOGY


DEPARTMENT OF COMPUTER ENGINEERING
WEEKLY SCHEDULE FOR SYLLABUS COVERAGE
FACULTY: IT

SEM: II ODD

SUB: Object Oriented Programming

Code: 9036

Lectures: 05

WEIGHTAGE
WEEK

AS PER
CURRICULUM

TOPICS

AS
SUGGESTED

L. R.
TO BE
USED

Chapter-01
WEEK 1
13/06/2013
14/06/2013
15/06/2013
WEEK 2
17/06/2013
18/06/2013
20/06/2013

21/06/2013
WEEK 3
24/06/2013
25/06/2013
27/06/2013
28/06/2013
29/06/2013
WEEK 4
01/07/2013
02/07/2013
04/07/2013
05/07/2013
06/07/2013

PERIOD :06
MARKS:08

PERIOD :06

Concept of Object Oriented Programming.


1.History & features:
Its need & requirement,.
procedure oriented.
programming versus object oriented programming,.
basic concepts object oriented programming.
object oriented languages.
2.Beginning with C++:
Concepts & structure of C++ programming.
concepts of structure.

Chapter-02
PERIOD :12
MARKS:12

PERIOD :12

OHP
Objects & classes

Specifying a class.
Defining member functions.
Arrays within a class.
Creating objects.
memory allocation for objects.
static data & member function.
Arrays of objects.

INFORMATION
REGARDING
CT/ST &
STUDENT
SEMINAR

STATUS
REGARDING
PORTION
COVERAGE

WEEK 5
08/07/2012

09/07/2012
11/07/2012
12/07/2012
WEEK 6
15/07/2012
16/07/2012
18/07/2012
19/07/2012
20/07/2012
WEEK 7

PERIOD :10
MARKS:10

PERIOD :10

25/07/2012
26/07/2012
WEEK 8
29/07/2013
30/07/2013
WEEK 9
01/08/2013
02/08/2013
03/08/2013
WEEK 10
05/08/2013

Chapter-03
Constructors and Destructors

22/07/2012
23/07/2012

objects as function argument.

Concept of Constructor (Default, Parameterized, copy).


Overloaded Constructors.
Constructor with default argument.
Destructors.
Function overloading.
Operator overloading (overloading unary &
binary operators).
rules for overloading operators.

PPT

Surprise Test

Chapter-04
Inheritance
PERIOD :08
MARKS:12

PERIOD :08

Concepts of inheritance.
Derived classes.
Member declaration(Protected).
Types of inheritance (Single, multilevel, multiple.
Hierarchical Hybrid inheritance).
Virtual base classes.
Abstract classes.
Constructors in derived classes.
Member classes.

Class Test

WEEK 10
06/08/2013
08/08/2013
WEEK 11
12/08/2013
13/08/2013
16/08/2013
17/08/2013
WEEK 12
19/08/2013
20/08/2013
22/08/2013
23/08/2013
WEEK 13
26/08/2013
27/08/2013
WEEK 13
29/08/2013
30/08/2013
31/08/2013
WEEK 14
02/09/2013
03/09/2013
05/09/2013

Chapter-05
PERIOD :12

PERIOD :12

MARKS:10

PERIOD :06

Pointers in c++
Concepts of pointer (Pointer declaration.
pointer operator.
address operator.
pointer expressions, and pointer arithmetic).
Pointers & functions (Call by value, call by reference,
pointer to functions.
passing function to another function),.
Pointers in arrays (Searching, insertion & deletion).
Pointers to string (Searching, finding length.
comparison, concatenation, reverse).
Pointers & objects (Pointers to objects.
this pointer, and pointer to derived classes).

PERIOD :06

Chapter-06
Polymorphism

MARKS:12

Concepts of polymorphis.

types of polymorphism.

Overloading & Overriding.

Virtual function.

Static & dynamic binding.

PPT

WEEK 14
06/09/2013
07/09/2013
WEEK 15
09/09/2013
10/09/2013
12/09/2013
13/09/2013
WEEK 16
17/09/2013
19/09/2013
20/09/2013
21/09/2013
WEEK 17
23/09/2013

PERIOD :10

PERIOD :11

Chapter-07
Basic function of I/O system basics & File Processing

MARKS:16

WEEK 17
24/09/2013
26/09/2013
27/09/2013
WEEK 18
30/09/2013

SIGNATURE OF F.I (COMPUTER)

Stream classes, using formatted & unformatted


functions.
Using manipulator to format I/O.
Basics of file system.
opening & closing a file.
reading & writing character from a file (get, put,
getline,write).
Command line arguments.

REVISION

SIGNATURE OF LECTURER

Vous aimerez peut-être aussi