JAVA-PGDCA
JAVA-PGDCA
RATIONALE
Object orientation is a new approach to understand the complexities of the real world. In contrast to
the earlier approaches like procedural etc, object orientation helps to formulate the problems in a
better way giving high reliability, adaptability and extensibility to the applications. The students are
already familiar with this concept of programming in C which is the basic for JAVA. This course
offers the modern programming language JAVA that will help the students to implement the various
concept of object orientation practically. The students will be able to program in the object-oriented
technology with the usage of JAVA.
LEARNING OUTCOMES
DETAILED CONTENTS
variables, types and type declarations, data types : Integer, floating point type, character,
Boolean, all Operators, iteration and jump statement, if then else clause; conditional
expressions, input using scanner class and output statement, loops, switch case, arrays,
methods.
Class fundamentals, constructors, declaring objects (Object & Object Reference), creating and
accessing variables and methods, static and non static variables/methods defining packages,
Creating and accessing a package, Importing packages, Understanding CLASSPATH, auto
boxing , String , String Buffer
Definition of inheritance, protected data, private data, public data, constructor chaining,
order of invocation, types of inheritance, single inheritance, multilevel inheritance,
hierarchical inheritance, hybrid inheritance , access control (Private Vs PublicVs Protected
Vs Default)
Defining an interface, difference between classes and interface, Key points of Abstract class
& interface, difference between an abstract class & interface, implementation of multiple
inheritance through interface.
Difference between multi threading and multi tasking, thread life cycle, creating threads,
thread priorities, synchronizing threads.
LIST OF PRACTICALS
1. WAP to create a simple class to find out the area and perimeter of rectangle and box using
super and this keyword.
2. WAP to design a class account using the inheritance and static that show all function of
bank (withdrawal, deposit).
3. WAP to design a class using abstract methods and classes.
4. WAP to design a string class that perform string method (equal, reverse the string, change
case).
5. Consider we have a Class of Cars under which Santro Xing, Alto and Wagon R represents
individual Objects. In this context each Car Object will have its own, Model, Year of
8. WAP to handle the exception using try and multiple catch block.
9. WAP that implement the Nested try statements.
10. WAP to create a package that access the member of external class as well as same package.
11. WAP that show the partial implementation of interface.
12. WAP to create a thread that implement the Runnable interface.
INSTRUCTIONAL STRATEGY
The subject is totally practical based. Students should be given clear idea about the basic concepts of
programming. In practical session student should be asked to draw flow chart write algorithm and
then write program for algorithm and run on computer. It is required that students should maintain
records (files with printouts).
MEANS OF ASSESSMENT
RECOMMENDED BOOKS