Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Oriented Progamming Laboratory

Similar presentations


Presentation on theme: "Object Oriented Progamming Laboratory"— Presentation transcript:

1 Object Oriented Progamming Laboratory
Course Code : 15ECSP203 Object Oriented Progamming Laboratory

2 Course Learning Outcomes
At the end of the course the student should be able to: Apply Object Oriented Programming concepts to solve a given problem. Apply design patterns to design a solution for a given problem. Apply inheritance, polymorphism and exception handling mechanism to implement reusable, robust java programs. Perform unit testing for an identified method/methods of a class/classes. Implement user interface java programs for a given scenario. School of Computer Science & Engineering

3 List of Experiments / Jobs
Expt. No. Type of Expt. Emphasis Marks 1 & 2 Demonstration & Quiz (Object Oriented Thinking & Eclipse IDE) 5* 3 Warm Up Session for Exercise - 1 4 & 5 Exercise - 1 Unit – 1 concepts, syntax, implementation and debugging 20 6 Warm Up Session for Exercise - 2 7 & 8 Exercise - 2 Unit – 2 concepts, syntax, implementation and debugging 9 Structured Enquiry Unit 1 & 2 concepts, design and implementation 10 & 11 Open Ended & Course Activity Design and implementation 20 + 5* TOTAL MARKS * Note : * indicates marks from theory CIE. School of Computer Science & Engineering

4 Continuous Internal Evaluation (80%) Semester End Examination (20%)
Evaluation Scheme Assessment Marks Continuous Internal Evaluation (80%) Exercises 40 Structured Enquiry 20 Open Ended & Course Activity 20 + 5* Semester End Examination (20%) TOTAL MARKS * Note : * indicates marks from theory CIE. School of Computer Science & Engineering

5 Laboratory Guidelines
Exercises Structured Enquiry (ADPT) Open Ended and Course Activity (Design Thinking Framework) All experiments will be designed as per domain mentioned Division Domain A Employee Management System B Student Management System C Banking System D Travel Agency School of Computer Science & Engineering

6 Sample Exercise Question
Scenario : Design java classes to model CellPhone and its contact details. Consider CellPhone (cellNo, cellBrandName, serviceProvider, Contacts []) and Contacts (cellNo, contactName) and multiple contacts stored in cell phone. The students are expected to perform the following task : Identify the relationship between Cellphone and Contact. Define appropriate constructors in both the classes. Write a method addContact (use appropriate parameter) in CellPhone class. Write a method searchContact (Contact[],contactNumber) which returns Contact object after successful search or error message. Print number of contacts created in cell phone. Write a test program to create objects and call methods. School of Computer Science & Engineering

7 Sample Structured Enquiry Questions
Scenario : Consider Honda bike service station. The station can service certain number bikes per day and the bikes being serviced are DreamYuga, Shine and Unicorn. Each bike being serviced goes through three stages sparePartCheckUp, wash and oiling. Each bike has its owner. Assume some bikes are present at the start of day. Service all the bikes and after servicing is done customer must be informed for delivery of bikes. Create appropriate super and sub-classes with constructors, static and non-static members, objects and test the programs to demonstrate above capabilities. The students are expected to perform the following task : Identify classes and the relationship between the classes Identify few properties to describe the objects Identify methods for use cases/functionalities Draw class diagrams Write a java code to create all the identified classes Write a tester class School of Computer Science & Engineering

8 Open Ended & Course Activity Process Open Ended & Course Activity
Preamble Object oriented programming course will be taught using Java in regular classes. Students will be asked to work parallel on implementing Object Oriented Programming concepts using java language in associated lab. Objective To develop object oriented program using java for a given scenario. Team Size Group of 2 Process : Each team will create the problem scenario such that, it includes the learnt concepts and business rules are defined for the problem scenario. Analyze the problem scenario and draw the class diagram. These class diagram are distributed to other teams for peer evaluation. Suggestions are incorporated in the design and application is developed. Application is evaluated against the business rules. School of Computer Science & Engineering

9 Thank You


Download ppt "Object Oriented Progamming Laboratory"

Similar presentations


Ads by Google