CSE - Centurion University
CSE - Centurion University
CSE - Centurion University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PCCS2103 C++ & OBJECT ORIENTED PROGRAMMING (3-1-0)<br />
Module-I (12 hours)<br />
Introduction to object oriented programming: object oriented concepts (Class, object,encapsulation,<br />
aggregation, inheritance, polymorphism). How to write a C++ program. Data types, expressions,<br />
operators, control structures. Functions: definition, parameter passing, inline function, function<br />
overloading.<br />
Classes: data members, function members, static data members, constant members function, and<br />
friend function.<br />
Module-II (18 hours)<br />
More about classes: Constructors, destructors, friend classes, nested classes, local classes, this<br />
pointer, namespaces.<br />
Overloading: Operator overloading (binary, unary, String Concatenation, increment,<br />
decrement), operator overloading using friend function (Stream operators). Type conversion (Using<br />
constructor, Operator function).<br />
Inheritance: Derived classes, member accessibility, forms of inheritance, virtual base classes.<br />
Polymorphism: Pointers to objects, virtual functions, Abstract class, virtual destructors.<br />
Module-III (10 hours)<br />
Sreams & Files: streams, hierarchy of stream classes. Unformatted I/O operators, formatted i/o<br />
operations manipulators, user defined manipulators, exception handling. templates, Standard<br />
template Library.<br />
Text Books Recommended<br />
1. A.N. Kamthane, “Object Oriented Programming with ANSI & Turbo C++”, Pearson Education.<br />
[Chapter 1(1.3,1.6 to 1.9),Ch 2(2.2,2.5-2.7),Ch 3(3.1-3.10),Ch 4(4.2-4.9),Ch 5(5.1-5.4,5.8,5.11,5.12,)<br />
Ch 6(6.1 – 6.21,6.24-6.27)]<br />
[Ch 7(7.2-7.12),Ch 8(8.1-8.9),Ch 9(9.1-9.11),Ch 10(10.6,10.7),Ch 12(12.4,12.8,12.13)]<br />
[Ch 13(13.1,13.2,13.7,13.8,13.12,13.13),Ch 14(14.1-14.5),Ch 15(15.1-15.7),Ch 17(17.1-17.11)]<br />
2. E. Balguruswamy, “Object Orientd Programming with C++”, TMH Publisher.(4 th Edition)<br />
[Ch 1(1.4-1.7),Ch 2(2.1-2.6),Ch 3(3.4-3.7,3.13,3.14,3.22,3.24),Ch 4(4.1-4.10),Ch 5(5.1,5.3-<br />
5.8,5.11,5.12,5.14,5.15),Ch 6(6.1-6.3,6.5,6.7,6.8,6.11),Ch 7(7.1-7.4,7.6-7.8),Ch 8(8.1-8.3,8.5-8.9),<br />
Ch 9(9.3.9.4,9.6,9.7),Ch 10(10.2-10.6),Ch 11(11.2,11.6),Ch 12(12.1,12.4),Ch 13(13.1-13.6), Ch<br />
14(14.1-14.5,14.7),Ch 16(16.5)]<br />
Reference Books:<br />
1. Behrouz A. Forouzan & Richard F. Gilberg “A Structured approach using C++”<br />
Cengage Learning Indian Edition.<br />
2. Bjarne Stroustrup, "C++ Programming Language", Pearson Education, The 3rd<br />
Edition.<br />
3.Object-Oriented Programming with ANCI & TURBO C++ : Kamthane<br />
5