Sunteți pe pagina 1din 3

TEJAA SHAKTHI INSTITUTE OF TECHNOLOGY FOR WOMEN

DEPARTMENT OF CSE
LESSON PLAN OBJECT ORITENTED PROGRAMMING
Name of the Faculty: Ms. A. Mubina
Semester: III
Reopening Date: July 14, 2010
Hours Cumul
Clas
Referenc
Assign./I.S./
Week
Topic
Planne a-tive
s
e
Test
d
Hours
1.

3.
4.

UNIT 1: OOP concepts


Objects, Classes.
Methods and Messages,
Abstraction and Encapsulation.
Inheritance, Abstract Classes,
Polymorphism.
Basic Data types, Type
conversion, Manipulators.
Introduction to C++ - Control
Structures, Classes, Access
specifiers.
Functions and Data Members.
Function Overloading,
Nesting of Member functions.
Static Member Variables,
and Member functions.
Objects, Nested Classes.
Local Classes, Pointers.

1.

Const and Volatile Functions.

1.
2.
1.
2.

2.
3.
4.
1.

3.

2.

2.
4.

3.
4.

Friend Functions, Default


Arguments.
UNIT 2: Constructors,
Default Constructor.
Parameterized Constructors,
Constructor with dynamic
allocation.

5.
1.
2.
6.

3.
4.
1.

7.

Copy constructor, Destructor.


Operator Overloading.
Overloading through friend
function.
Overloading the assignment
operator, Explicit Constructor.
Type Conversion.

1,5

1,5,4

1,5,4

1,5,4

1,5

1,5,4

1
1

9
10

1,5,4
1

11

12

1,4

13

14

1,4

UNIT TEST -1
1
15
1
16

Assignment I

1,4

Innovative
Study M.S 1
Last Date of
Submission
[Assignment
I]

1,4
1,4

17

18

1,4

19

1,5,4

2.

UNIT 3: Functions and


Class templates.

20

3.
4.

Exception Handling.
Try-catch-throw paradigm.

1
1

21
22

1,4
1,4

Assignment
II

Last Date of
Submission
[Innovative
Study M.S 1]

Remarks

1.

4.

Exception specification,
Uncaught exception.
UNIT 4: Inheritance, public,
private and protected
derivations.
Multiple Inheritances.

1.

Virtual Base Class.

2.

8.

Terminate and Unexpected


functions.

3.
9.

2.

10.

3.
4.
1.
2.
11.

12.

1,5

24

26

1,5,4

2
28
UNIT TEST 2

1,4

29

1,4

31

32

1,4

34

35

36

3.

38

4.
1.

I/O manipulators.
Random access.

2
1

40
41

1
1

3.

1.

23

UNIT 5: Streams and


Formatted I/O.

2.

14.

Composite Objects Runtime


Polymorphism.
Virtual Functions, Pure Virtual
Functions.
RTTI, RTTI and Templates.
Dynamic Casting.
Cross Casting, Down Casting.
Abstract Class, Typeid.

File handling.

43

Last Date of
Submission
[AssignmentII]

1,4

Assignment
III
Innovative
Study M.S 2

Last Date of
Submission
[Assignment
III]
Last Date of
Submission
[Innovative
Study M.S 2]

Object Serialization.
2
45
1,4
Unit Test 3 and Retest / Improvement Test
Last Instructional Day : 08.10.2010
Last Working Day : 30.10.2010
University Practical Examination : 08.11.2010
University Theory Examination : 15.11.2010
15th week

Revision Classes and Model Practical Examination

16th week

Model Theory Examination

Textbook
B. Trivedi, Programming with ANSI C++, Oxford University Press, 2007.

References
1. Rohit Khurana, Object Oriented Programming, Vikas Publication.
2. S. B. Lippman. Josee Lajoie, Barbara E. Moo, C++ Primer, Fourth Edition Pearson
Education, 2005.

3. B. Stroustrup, The C++ Programming Language, Third Edition, Pearson Education,


2004.
4. E. Balagurusamy, Object Oriented Programming with C++, Fourth Edition, Tata
McGraw-Hill Publication.
5. K. R. Venugopal, Rajkumar, T. Ravishankar, Mastering C++, Tata Mc-Graw Hill
Publication.

S-ar putea să vă placă și