Documente Academic
Documente Profesional
Documente Cultură
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 )
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
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
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
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/
(HOD/CSE)