Sunteți pe pagina 1din 3

KAMARAJ COLLEGE OF ENGINEERING AND TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

Subject Code: CS 35 Subject Name: Object Oriented Programming Arul Mary


TEXT BOOKS

Class : II CSE A Sec Staff Name: S. Priyadharshini & S.

T1. B. Trivedi, Programming with ANSI C++, Oxford University Press, 2007. Topic Introduction
Object oriented programming concepts

Objects Classes Methods and messages Abstraction and encapsulation Inheritance Abstract classes Polymorphism Introduction to C++ Access specifiers Function and data members Default arguments Function overloading Friend functions Const and volatile functions Static members Pointers and objects Constant objects Nested classes Local classes Introduction Constructors Constructor with dynamic allocation Default constructor Parameterized constructors Destructors Operator overloading
Overloading through friend functions Overloading the assignment operator

Page No. of Number in periods the Book planned UNIT I 1 NOTES (w1) T1(48) 1 T1(50 )

Teaching Aids ---

Cumulati ve periods 1 2

NOTES (w2)

--

T1( 53-57 ) T1(64 ) T1( 101-108 ) T1( 118-121 ) T1( 127-134 ) T1( 135-137 ) T1( 66-76 ) T1( 79-81 ) T1( 90-92 ) T1( 82-85 ) T1( 86-87 ) UNIT II T1( 170 ) T1( 193-198) T1( 173-178 ) T1( 183-184 ) T1( 217-225 ) T1( 231-240 ) T1( 246-240 ) T1( 251-257) T1( 269 ) T1(181-182 ) UNIT III

--

1 1 1 2 1 2 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 1 3

-----OHP -OHP OHP ----OHP OHP

5 6 7 9

11 12 13 14 15 16 17

Type conversion Explicit constructor Review class Introduction Function Class templates Exception handling Try-catch-throw paradigm Exception specification
Terminate and Unexpected functions

Uncaught exception Review class Introduction Inheritance

T1( 285-314 ) T1( 315-336 ) T1( 343-344 ) T1( 345-357 ) T1( 358-367 ) T1( 369-372 ) T1( 373-375 ) T1( 373-375 ) UNIT IV

19 20 21 22 23 25 26

OHP ----

29

Public, private, and protected derivations Multiple inheritance Virtual base class Abstract class Composite objects Runtime polymorphism Virtual functions Pure virtual functions RTTI Type id Dynamic casting RTTI and templates Cross casting Down casting Review class Introduction Streams and formatted I/O I/O manipulators File handling Random access Object serialization Namespaces Std namespace ANSI String Objects Standard template library Review

T1( 392-393 ) T1( 400-404 ) T1( 407-419 ) T1( 411-412 ) T1( 415-422 ) T1(428) T1( 436-449 ) T1( 450-455 ) T1( 459-471 ) T1( 463-470 ) T1( 472-481 ) T1( 459 ) T1( 490-491 ) T1( 492-493 ) UNIT V 1 T1( 496-499 ) T1( 502-504 ) T1( 515-525 ) T1(525 ) T1( 544-550 ) T1( 551-552 ) T1( 557-571 ) T1( 572-573 ) T1( 577-585 ) T1( 588-629) 1 1 1 3 2 1 2 1 -PPT --OHP ----36 37 38 41 43 44 46 47 30

1 1 1 1 1 1 1

OHP -OHP --OHP --

31 32 33 34 35

List of advanced Topics in C++ 1. IJCSNS International Journal of Computer Science and Network Security, VOL.10 No.10, October 2010, Software-Architecture for Object Oriented SystemsUsability Patterns 2. Journal of Information Technology Impact Vol. 7, No. 2, pp. 111-130, 2007, Using Educational Tools for Teaching Object Oriented Design and Programming. 3. Journal of Theoretical and Applied Information Technology, Object Oriented Programming Constructs' in VHSIC Hardware Description Language Why & How List of websites : W1.www.owlnet.rice.edu/~mech517/Books/oop3.pdf W2. http://www.desy.de/gna/html/cc/Tutorial/tutorial.html W3. http://www.cplusplus.com/files/tutorial.pdf W4. http://www.cplusplus.com/doc/tutorial/

STAFF IN-CHARGE (S.Priyadharshini) (S.Arul Mary)

(HOD/CSE)

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