Syllabus

CS6456         OBJECT ORIENTED PROGRAMMING

 

OBJECTIVES:

• To get a clear understanding of object-oriented concepts.

• To understand object oriented programming through C++.

 

UNIT I            OVERVIEW

Why Object-Oriented Programming in C++ - Native Types and Statements –Functions and Pointers- Implementing ADTs in the Base Language.

 

UNIT II           BASIC CHARACTERISTICS OF OOP

Data Hiding and Member Functions- Object Creation and Destruction- Polymorphism data abstraction: Iterators and Containers.

 

UNIT III          ADVANCED PROGRAMMING

Templates, Generic Programming, and STL-Inheritance-Exceptions-OOP Using C++.

 

UNIT IV          OVERVIEW OF JAVA

Data types, variables and arrays, operators, control statements, classes, objects, methods – Inheritance

 

UNIT V           EXCEPTION HANDLING

Packages and Interfaces, Exception handling, Multithreaded programming, Strings, Input/Output

 

OUTCOMES:

• Gain the basic knowledge on Object Oriented concepts.

• Ability to develop applications using Object Oriented Programming Concepts.

• Ability to implement features of object oriented programming to solve real world problems.

 

TEXT BOOKS

1.    Ira Pohl, “Object-Oriented Programming Using C++”, Pearson Education Asia, 2003.

2.    H.M.Deitel, P.J.Deitel, "Java : how to program", Fifth edition, Prentice Hall of India private limited, 2003.

 

REFERENCES

1.    Herbert Schildt, "The Java 2: Complete Reference", Fourth edition, TMH, 2002

2.    Bjarne Stroustrup, “The C++ Programming Language”, Pearson Education, 2004.

3.    Stanley B. Lippman and Josee Lajoie , “C++ Primer”, Pearson Education, 2003.

4.      K.R.Venugopal, Rajkumar Buyya, T.Ravishankar, "Mastering C++", TMH, 2003.