CS35
-
Upload
priya-dharshini -
Category
Documents
-
view
234 -
download
0
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