CS35

download CS35

of 3

Transcript of CS35

  • 8/4/2019 CS35

    1/3

    KAMARAJ COLLEGE OF ENGINEERING AND TECHNOLOGYDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

    COURSE PLAN

    Subject Code: CS 35 Class : II CSE A SecSubject Name: Object Oriented Programming Staff Name: S. Priyadharshini & S.

    Arul Mary

    TEXT BOOKS

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

    TopicPage

    Number inthe Book

    No. ofperiodsplanned

    TeachingAids

    Cumulative

    periodsUNIT I

    Introduction 1 -- 1Object oriented programming concepts NOTES (w1)

    1 -- 2Objects T1(48)

    Classes T1(50 )

    Methods and messages

    NOTES (w2) 1 -- 3

    Abstraction and encapsulation

    Inheritance

    Abstract classesPolymorphism

    Introduction to C++

    Access specifiers T1( 53-57 )

    1 -- 4Function and data members T1(64 )

    Default arguments T1( 101-108 )

    Function overloading T1( 118-121 )

    1 -- 5Friend functions T1( 127-134 )

    Const and volatile functions T1( 135-137 )

    Static members T1( 66-76 ) 1 -- 6

    Pointers and objects T1( 79-81 )1 -- 7

    Constant objects T1( 90-92 )

    Nested classes T1( 82-85 ) 2 -- 9Local classes T1( 86-87 )

    UNIT II

    Introduction 1 --

    Constructors T1( 170 )2 OHP 11Constructor with dynamic

    allocationT1( 193-198)

    Default constructor T1( 173-178 )1 -- 12

    Parameterized constructors T1( 183-184 )

    Destructors T1( 217-225 ) 1 13

    Operator overloading T1( 231-240 ) 1 OHP 14Overloading through friend functions T1( 246-240 ) 1 OHP 15

    Overloading the assignment operator T1( 251-257) 1 -- 16Type conversion T1( 269 )

    1 -- 17Explicit constructor T1(181-182 )

    Review class 1 --

    UNIT III

    Introduction 1 --

    Function T1( 285-314 ) 2 19

    Class templates T1( 315-336 ) 1 OHP 20

    Exception handling T1( 343-344 ) 1 OHP 21

    Try-catch-throw paradigm T1( 345-357 ) 1 22

    Exception specification T1( 358-367 ) 1 23Terminate andUnexpected functions

    T1( 369-372 )2 OHP 25

    T1( 373-375 )Uncaught exception T1( 373-375 ) 1 26

    Review class 1 --

    UNIT IV

    Introduction 1 --

    Inheritance 3 -- 29

  • 8/4/2019 CS35

    2/3

    Public, private, and protectedderivations

    T1( 392-393 )

    Multiple inheritance T1( 400-404 )

    1 OHP30

    Virtual base class T1( 407-419 )

    Abstract class T1( 411-412 )

    Composite objectsRuntime polymorphism

    T1( 415-422 )

    T1(428)1 -- 31

    Virtual functions T1( 436-449 )1 OHP 32

    Pure virtual functions T1( 450-455 )

    RTTI T1( 459-471 )1 -- 33Type id T1( 463-470 )

    Dynamic casting T1( 472-481 )

    RTTI and templates T1( 459 ) 1 -- 34

    Cross casting T1( 490-491 )1 OHP 35

    Down casting T1( 492-493 )

    Review class 1 --

    UNIT V

    Introduction 1 --

    Streams andformatted I/O

    T1( 496-499 )

    T1( 502-504 )1 PPT 36

    I/O manipulators T1( 515-525 ) 1 -- 37

    File handling T1(525 ) 1 -- 38

    Random access T1( 544-550 )

    3OHP 41

    Object serialization T1( 551-552 )

    Namespaces T1( 557-571 )2 -- 43

    Std namespace T1( 572-573 )

    ANSI String Objects T1( 577-585 ) 1 -- 44

    Standard template library T1( 588-629) 2 -- 46

    Review 1 -- 47

    List of advanced Topics in C++

    1. IJCSNS International Journal of Computer Science and Network Security, VOL.10No.10, October 2010, Software-Architecture for Object Oriented Systems-

    Usability 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.pdfW2.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 (HOD/CSE)(S.Priyadharshini)(S.Arul Mary)

    http://www.desy.de/gna/html/cc/Tutorial/tutorial.htmlhttp://www.desy.de/gna/html/cc/Tutorial/tutorial.htmlhttp://www.cplusplus.com/files/tutorial.pdfhttp://www.cplusplus.com/files/tutorial.pdfhttp://www.desy.de/gna/html/cc/Tutorial/tutorial.htmlhttp://www.cplusplus.com/files/tutorial.pdf
  • 8/4/2019 CS35

    3/3