Dayananda Sagar Academy of Technology & Management
(Autonomous Institute under VTU)
 Semester                               :   I
 Course Title                           :   Object Oriented Programming Using Java Laboratory
 Course Code                            :   23MCAL18
 Course Type                            :   Practical
(Theory/ Practical/ Integrated)
 Category                               :   PCCL
 Stream                                 :   MCA                      CIE                   :          50 Marks
 Credits (L: T:P:PJ)                    :   0:0:2:0                  SEE                   :          50 Marks
 Total Hours                            :   30 Hrs                   SEE Duration          :          3 Hours
Course Learning Objectives: Students will be taught
 Sl.No       Course Objectives
 1           Understand the basic object-oriented programming concepts and apply them in problem solving.
 2           Learn object-oriented programming concepts to solve real world problems.
 3           Learn the concept of class and objects with access control to represent real world entities.
 4           Learn to solve the programs on basic programming constructs like control structures, constructors,
             string handling and garbage collection.
 5           Gain Familiarity with the overloading methodology and constructors to develop application programs.
Teaching-Learning Process
Pedagogy (General Instructions):
These are sample Strategies; which teachers can use to accelerate the attainment of the various course outcomes.
1. Lecture method (L) does not mean only the traditional lecture method, but a different type of teaching method
  may be adopted to develop the outcomes.
2. Show Video/animation films to explain the infrastructures and the mechanism involved in the principle.
3. Encourage collaborative (Group) Learning in the class.
4. Ask at least three HOT (Higher-order Thinking) questions in the class, which promotes critical thinking.
5. Adopt Problem Based Learning (PBL), which fosters students’ Analytical skills, develop thinking skills such as the
  ability to evaluate, generalize, and analyze information rather than simply recall it.
6. Topics will be introduced in multiple representations.
7. Show the different ways to solve the same problem and encourage the students to come up with their own
  creative ways to solve them.
8. Discuss how every concept can be applied to the real world - and when that's possible, it helps improve the
  students' understanding.
9. Individual teachers can device innovative pedagogy to improve teaching-learning.
                      Scheme of Teaching and Examinations for MCA Programme -2023-24
                      Outcome Based Education and Choice Based Credit System (CBCS)
     DSATM
                                         (Effective from the Academic Year 2023-24)
 List of Experiments or Programs
   Sl.No                                            Experiments/Programs                                                    COs
     1        Write a Java program to list the factorial of the numbers 1 to 10. To calculate the factorial value, use    CO3
              while loop. (Hint Fact of 4 = 4*3*2*1)
      2       Write a Java program                                                                                        CO4
              To find the area and circumference of the circle by accepting the radius from the user.
              To accept a number and find whether the number is Prime or not
      3       Write a Java program to demonstrate a division by zero exception                                            CO3
      4       Write a Java program to implement Inner class and demonstrate its Access protection                         CO4
      5       Write a Java program to demonstrate Constructor Overloading and Method Overloading.                         CO3
      6       Write a JAVA program to demonstrate Inheritance. Simple Program on Java for the                             CO4
              implementation of Multiple inheritance using interfaces to calculate the area of a rectangle
              and triangle.
      7       Write a JAVA program to create an enumeration Day of Week with seven values SUNDAY                          CO4
              through SATURDAY. Add a method isWorkday() to the DayofWeek class that returns true if
              the value on which it is called is MONDAY through FRIDAY. For example, the call
              DayOfWeek. SUNDAY.isWorkDay () returns false.
      8       Write a Java program that displays the number of characters, lines and words in a text file.                CO4
      9       Create a package named shape and Create some classes in the package representing some                       CO4
              common shapes like Square, Triangle, and Circle. Import and compile these classes in other
              program.
      10      Write a java program to connect to database using JDBC &insert values into table                            CO4
 Course Outcomes: At the end of the course, the student will be able to:
                                             Course Outcomes                                               RBT              Level
 CO
                                                                                                          Level           Indicator
          Understand the Programming Concepts of java Programming.                                       L1,L2           Understand
 CO
  1
          Apply the proficiency in writing and executing Java programs using an integrated L3                            Apply
 CO
          development environment (IDE).
  2
          Analyze object-oriented programming principles such as classes, objects, L4                                    Analyse
 CO
          inheritance, and polymorphism to create reusable and modular code.
  3
          Develop an understanding of basic concepts of File handling                                    L5              Evaluate
 CO
  4
 CO       Create a programs using problem-solving skills by applying Java programming L6                                 Create
  5       techniques to solve computational problems.
Assessment Pattern (both CIE and SEE)
 2 Credit Course
Assessment Component Type of    Assessment         Max.      Evaluation Details      Reduced       Min.   Total
Method               Assessment Type used          Marks                             Marks        Marks
                                                           Observation -10
                       Continuous   Observation,    50     Record – 10                  30         15     30
 CIE       Practical   Evaluation   Record,                Execution of Programs -
                                    Execution ,            20
                                    Viva                   Viva – 10
                                                           Total – 50 marks ,
                                                           Scored marks are scaled
                                                           down to 30 marks
                         Test-1     Practical       100
                                                           Average of two Internal      20         10     20
                         Test-2     Practical       100    Assessment Tests each
                                                           of 100 Marks, Scored
                                                           Marks are scaled down
                                                           to 20 marks
                                                                            Total CIE Practical    25     50
                                                           SEE Exam is Theory
  SEE                                               100    Exam, conducted for          50         20     50
                                                           100 Marks, scored
                                                           marks are scaled down
                                                           to 50 marks
                                         CIE+SEE                                                   40     100