Page 52 - REC :: All Dept Open Electives
P. 52
UNIT III OBJECT ORIENTED PROGRAMMING CONCEPTS 6+3
Constructors - Parameterized Constructors – Destructors – Constructor Overloading - Constructors with
Default Arguments – Copy constructor – Friend Functions – Function Overloading.
UNIT IV POLYMORPHISM AND INHERITANCE 6+3
Operator Overloading – Unary Operator Overloading - Binary Operator Overloading – Inheritance -
Forms of Inheritance – Virtual Functions.
UNIT V ADVANCED C++ FEATURES 6+3
Abstract Classes – Exception Handling– Generic Programming – Function Template – Class Template.
TOTAL: 30+15 PERIODS
OUTCOMES:
At the end of the course, the students should be able to:
Use the characteristics of an object-oriented programming.
Use the basic object-oriented design principles in computer problem solving.
Use the basic principles of constructor and friend functions.
Apply the concepts of Inheritance and Operator overloading.
Program with advanced features of the C++ programming language.
TEXT BOOKS:
nd
1. K.R.Venugopal, B.Rajkumar and T.Ravishankar ―Mastering C++‖ 2 Edition, Tata McGraw Hill
2013.
REFERENCES:
1. Bjanne Stroustrup,―The C++ Programming Language‖,3rd Edition, Addison Wesley, 2000
th
2. Robert Lafore―Object Oriented Programming in C++‖ 4 Edition SAMS Publishing 2002
3. Herbert Schildt,‖C++ The Complete Reference‖, Tata Mc Graw Hill Edition, 2003
4. Balagurusamy. E., ―Object Oriented Programing wih C++‖, Tata McGraw Hill,1997.
5. Stanley, B.Lippman,JoveLagrie,‖C++Primer‖,3rd Edition, Addison Wesley,1998
nd
6. BhushanTrivedi ―Programmingwith ANSI C++‖ 2 Edition Oxford University Press 2013
OCS1708 JAVA PROGRAMMING LT P C
2 0 2 3
OBJECTIVES:
The students should be made to:
To understand Object Oriented Programming concepts and basic characteristics of Java
To know the principles of packages, inheritance and interfaces
To define exceptions and use I/O streams
To develop a java application with threads and generics classes
To design and build simple Graphical User Interfaces
UNIT I INTRODUCTION TO OOP AND JAVA FUNDAMENTALS 6+3
Object Oriented Programming - Abstraction – objects and classes - Encapsulation- Inheritance-
Polymorphism- OOP in Java – Characteristics of Java–Fundamental Programming Structures in Java –
Defining classes in Java – constructors, methods -access specifiers - static members -Comments, Data
Types, Variables, Operators, Control Flow, Arrays.
UNIT II INHERITANCE AND INTERFACES 6+3
Inheritance – Super classes- sub classes –Protected members – constructors in sub classes- the
Curriculum and Syllabus | Open Electives | R 2017 | REC Page 52

