Student Name:
Semester: 4                Batch:                       Enrollment No: __
         Subject: Object Oriented Programming wih Java (4341602)
                                                       INDEX
      R1: Rubric 1: Accuracy & Documentation
      R2: Rubric 2: Engagement of Student
      R3: Rubric 3: Regularity of Student
                                                                                              Total
                                                                          R1     R2     R3
SR.                                                                                           Marks
            DATE                            TITLE                        (04)   (03)   (03)           SIGN
NO.                                                                                            (10)
                       Install JDK and Setup a Java Programming
                       development environment by using:
 1.                    1) Command Prompt (SET PATH command and
                       using Environment Variable).
                       2) Any open source IDE (Eclipse, Jcreater etc)
                       Test the java development environment setup
 2.                    by implementing a simple java program (print:
                       “OOP with JAVA”).
                       Develop a basic java program that
 3.
                       demonstrates data types of JAVA.
                       Develop a Java program to swap two numbers
                       without using a temporary variable and with
 4.
                       using a temporary variable (use command line
                       argument to accept value from user).
                       Develop programs to demonstrate use of -
 5.                    1) if statement and its different form
                       2) switch case statement
                       Develop program to demonstrate use of-
 6.                    1) for loop
                       2) ‘while’ and ‘do while’ loop
                       Develop a Java program to find maximum and
 7.
                       minimum numbers from array elements.
                       Develop a basic java program that
 8.
                       demonstrates the use of Class & Object.
                       Develop a java program to find the factorial
 9.
                       of a given number using a recursive function.
                       Develop a java program that demonstrates
 10.
                       method overloading.
                                                                                        Total
                                                                    R1     R2     R3
SR.                                                                                     Marks
       DATE                         TITLE                          (04)   (03)   (03)           SIGN
NO.                                                                                      (10)
              Develop a program for implementation of
 11.
              different functions of String class.
              Develop a program for implementation of
              Wrapper Class to convert primitive value into
 12.
              object (Boxing) and object into primitive value
              (Un-boxing).
              Develop a program with a static block and show
 13.          that it will be executed before the main ( )
              method in a class.
              Develop a program to demonstrate use of static
 14.
              functions.
              Develop a program to demonstrate use of ‘this’
 15.          keyword. Check whether ‘this’ can access the
              private members of the class or not.
              Develop a program with an overloaded
              constructor. Also develop the copy constructor
 16.
              to create a new object with the state of the
              existing object.
              Develop a program to demonstrate the use of
              private constructor and also write a method
 17.
              which will count the number of instances
              created using default constructor only.
              Develop a program to demonstrate single
 18.          inheritance, multilevel inheritance, and
              hierarchical inheritance.
              Develop a program with one class named shape
              which has two member functions named erase
              () and draw (). In the program we have three
 19.
              other subclasses: circle, triangle and square.
              override methods of the superclass into
              subclasses.
              Develop a program for implementation of
 20.
              Dynamic method dispatch.
              Develop a java program that demonstrates the
 21.
              use of Abstract class.
              Develop a java program that illustrates
              interface inheritance. Interface ‘A1’ and ‘A2’ are
              extended from interface ‘A’. Interface ‘A12’
              inherited from both ‘A1’ and ‘A2’. Each
 22.          interface declares one method and one
              constant. Class ‘Interface_Imple’ implements
              ‘A12’. Instantiate ‘Interface_Imple’ and invoke
              each of its methods. Each method displays one
              of the constants.
                                                                                     Total
                                                                 R1     R2     R3
SR.                                                                                  Marks
       DATE                        TITLE                        (04)   (03)   (03)           SIGN
NO.                                                                                   (10)
              Develop a program to create a Package and
              demonstrate how packages are used in java.
 23.
              And use java access modifier to demonstrate
              the access rules in a package.
              Develop a program to demonstrate the use of
 24.
              ‘super’ and ‘final’ keywords.
              Develop programs to demonstrate the use of
 25.          Exception Handling using predefined Exception
              Classes.
              Develop a program to handle multiple
 26.          exceptions using multiple try blocks and
              multiple catch blocks.
              Develop a program to implement user defined
 27.
              exceptions.
              Develop a program to demonstrate use of
 28.
              throw, throws, and finally keyword.
              Develop a program that executes two threads.
              One thread displays “Java Programming” every
 29.          2 seconds, and the other displays “Semester -
              4th” every 5 seconds.(Create the threads by
              extending the Thread class)
              Develop a program that executes two threads.
              One thread will print the even numbers and the
 30.          another thread will print odd numbers between
              1 to 10.(Create the thread by implementing
              runnable interface)
              Develop a program to demonstrate use of
              synchronization of threads when multiple
 31.
              threads are trying to update a common
              variable.
              Develop programs to create, write, modify, read
 32.
              operations on Text files.