0% found this document useful (0 votes)
167 views7 pages

Oops Lab

This document describes the Object Oriented Programming Laboratory course for B.Tech Information Technology students. The course aims to develop software development skills using Java programming for real-world applications. It covers topics like classes, packages, interfaces, exception handling and file processing. The list of experiments includes developing programs for electricity bill calculation, currency conversion, employee payroll, implementing a stack using interfaces and arrays, string operations using ArrayLists, and creating an abstract Shape class.

Uploaded by

Sathish Sathess
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
167 views7 pages

Oops Lab

This document describes the Object Oriented Programming Laboratory course for B.Tech Information Technology students. The course aims to develop software development skills using Java programming for real-world applications. It covers topics like classes, packages, interfaces, exception handling and file processing. The list of experiments includes developing programs for electricity bill calculation, currency conversion, employee payroll, implementing a stack using interfaces and arrays, string operations using ArrayLists, and creating an abstract Shape class.

Uploaded by

Sathish Sathess
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

CS8383 -OBJECT ORIENTED PROGRAMMING LABORATORY

NAME :

REGISTERNO :

ROLLNO : VM

BRANCH : B.Tech Information Technology

YEAR : II

SEMESTER : III

_____________________________________________________________________________________

Department of Information Technology


Vision
 To emerge as centre for academic eminence in the field of information technology through innovative
learning practices.
Mission
 M1 - To provide good teaching and learning environment for quality education in the field of information
technology.
 M2 - To propagate lifelong learning.
 M3 - To impart the right proportion of knowledge, attitudes and ethics in students to enable them take up
positions of responsibility in the society and make significant contributions.
CERTIFICATE

Name: …………………………………………………………………………………………………………

Year: II Semester: III Branch: B.Tech Information Technology

University Register No: College Roll No: ………………………..

Certified that, this is the bonafide record of work done by the above student in the CS8383 -OBJECT
ORIENTED PROGRAMMING LABORATORY during the academic year 2019 – 2020.

Signature of Head of the Department Signature of Staff In-charge

Submitted for the University Practical Examination held on ……………………at

VELTECH MULTITECH Dr RANGARAJAN Dr SAKUNTHALA ENGINEERING COLLEGE,

N0.42, AVADI-VEL TECH ROAD, CHENNAI- 600 062.

Signature of Examiner’s

INTERNAL EXAMINER EXTERNAL EXAMINER


PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)

PEOs Topic of PEO Programme Educational Objectives (PEOs)

The graduates of Information Technology Engineering Program should be


PEO1 Preparation able to Excel in professional carrier and or higher education by acquiring
knowledge in mathematical, computing and engineering principles.

The Graduates of Information Technology Engineering Program should have


an exposure to emerging cutting edge technologies, adequate training and
PEO2 Expertise
opportunities to work as teams on multidisciplinary projects with effective
communication skills

The Graduates of Information Technology Engineering Program should be


PEO3 Professionalism able to establish an understanding of professionalism, ethics, public policy
and aesthetics that allows them to become good professional Engineers.

The graduates should be able to advance professionally through organized


PEO4 Learning training or self-learning in areas related to computer science and information
technology.

The graduates of Information Technology Engineering Program should be


able to develop an ability to analyze the requirements, understand the
PEO5 Breadth
technical specifications, design and provide novel engineering solutions and
produce efficient product designs.

PROGRAMME SPECIFIC OUTCOMES (PSOs)

PSO’s PROGRAMME SPECIFIC OUTCOMES (PSOs)

An ability to apply design and development principles in the construction of software


PSO1
systems of varying complexity.

The use of current application software, the design and use of operating systems
PSO2 and the analysis, design, testing, and documentation of computer programs for the use
in information engineering technologies.

The design techniques, analysis and the building, testing, operation and maintenance
PSO3
of networks, databases, security and computer systems (both hardware and software).
PROGRAMME OUTCOMES (POs)
POs Programme Outcomes (POs)

Apply knowledge of mathematics, natural science, engineering fundamentals, software


development, Database management, computer networking, data communication, and
1
information security to the solution of complex engineering problems in Information
Technology.

Ability to identify, formulate and analyze complex technical problems in the recent cutting
2 edge areas of hardware and software applications to reach significant conclusions by applying
Mathematics, Natural sciences.

Ability to analysis, design, test and documentation of computer programs, maintenance of


3 networks, databases, security and computer systems (both hardware and software) and providing
optimum design solutions to meet specified needs of the recent trends.

Ability to use research based knowledge and research methods to perform literature survey,
design experiments for complex problems in designing, developing and maintaining a
4
computing system, collect data from the experimental outcome, analyze and interpret valid /
interesting patterns and conclusions from the data points.

Ability to create, select and apply state of the art tools and techniques in designing, developing
5 and testing a computing system with the help of latest application software, operating systems,
simulation and databases tools.

Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to professional engineering
6
practice in system development and solutions to complex engineering problems related to
Information technologies.

Understand and evaluate the sustainability and impact of professional engineering work in the
7 solution of complex engineering problems related to societal and environmental contexts with
full responsibilities.

8 An understanding of professional and ethical responsibility and commitment to them.

Ability to function effectively to strive towards achieving a common goal as an individual in a


9
group and with the capacity to be a team leader.

Communicate effectively on complex engineering activities with the engineering community


10 and with society at large, such as being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.

Ability to function on multi-disciplinary teams, apply engineering and management


11 knowledge and techniques to estimate time and resources needed to complete a computer
engineering projects.

Recognize the need for, and have the preparation and ability to engage in independent and
12
lifelong learning in the broadest context of technological change.
CS8383 -OBJECT ORIENTED PROGRAMMING LABORATORY L T P C

0 0 4 2

OBJECTIVES:

 To build software development skills using java programming for real-world applications.

 To understand and apply the concepts of classes, packages, interfaces, arraylist, exception
handling and file processing.

To develop applications using generic programming and event handling.

LIST OF EXPERIMENTS :

1. Develop a Java application to generate Electricity bill. Create a class with the following
members: Consumer no., consumer name, previous month reading, current month reading,
type of EB connection(i.e domestic or commercial). Compute the bill amount using the
following tariff. If the type of the EB connection is domestic, calculate the amount to be
paid as follows:

First 100 units - Rs. 1 per unit

 101-200 units - Rs. 2.50 per unit

 201 -500 units - Rs. 4 per unit

 > 501 units - Rs. 6 per unit

If the type of the EB connection is commercial, calculate the amount to be paid as follows:
First 100 units - Rs. 2 per unit

 101-200 units - Rs. 4.50 per unit

 201 -500 units - Rs. 6 per unit

 > 501 units - Rs. 7 per unit

2. Develop a java application to implement currency converter (Dollar to INR, EURO to INR,
Yen to INR and vice versa), distance converter (meter to KM, miles to KM and vice versa) ,
time converter (hours to minutes, seconds and vice versa) using packages.

3. Develop a java application with Employee class with Emp_name, Emp_id, Address,
Mail_id, Mobile_no as members. Inherit the classes, Programmer, Assistant Professor,
Associate Professor and Professor from employee class. Add Basic Pay (BP) as the member of
all the inherited classes with 97% of BP as DA, 10 % of BP as HRA, 12% of BP as PF, 0.1% of
BP for staff club fund. Generate pay slips for the employees with their gross and net salary.

4. Design a Java interface for ADT Stack. Implement this interface using array. Provide
necessary exception handling in both the implementations.
5. Write a program to perform string operations using Array List. Write functions for the
following a. Append - add at end b. Insert – add at particular index c. Search d. List all string
starts with given letter

6. Write a Java Program to create an abstract class named Shape that contains two integers and
an empty method named print Area(). Provide three classes named Rectangle, Triangle and
Circle such that each one of the classes extends the class Shape. Each one of the classes
contains only the method print Area () that prints the area of the given shape.

7. Write a Java program to implement user defined exception handling.

8. Write a Java program that reads a file name from the user, displays information about
whether the file exists, whether the file is readable, or writable, the type of file and the length
of the file in bytes.

9. Write a java program that implements a multi-threaded application that has three threads.
First thread generates a random integer every 1 second and if the value is even, second thread
computes the square of the number and prints. If the value is odd, the third thread will print the
value of cube of the number.

10. Write a java program to find the maximum value from the given type of elements using a
generic function.

11. Design a calculator using event-driven programming paradigm of Java with the following
options. a) Decimal manipulations b) Scientific manipulations

12. Develop a mini project for any application using Java concepts.

COURSE OUTCOMES:

The students will be able to:

1. Develop and implement Java programs for simple applications that make use of classes

packages and interfaces.

2.Develop and implement Java programs with arraylist, exception handling and multithreading.

3.Design applications using file processing, generic programming and event handling.
Mapping of CO's – Po’s and CO’s – PSO’s

Mapping CO's with


Mapping CO's with PO's
Course PSO's
Outcome PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PSO 1 PSO2 PSO3

CO1 2 2 3 3 3 1 - - 2 2 2 2 2

CO2 2 2 3 2 2 1 - - 1 2 1 1 1

CO3 3 1 1 3 3 - - - 1 2 1 1 1

CO4 2 2 3 2 2 - - - 1 2 2 2 2

CO5 2 2 3 3 3 1 - - 2 2 2 3 2

CO 2 2 3 3 3 1 - - 2 2 2 2 2

*NOTE: 1 –Slight(Low) 2 –Moderate(Medium) 3 – Substantial(High)

You might also like