10.05.2015 Views

CSE - Centurion University

CSE - Centurion University

CSE - Centurion University

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!