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

Java OOP Laboratory Guide for B.Tech

The document outlines the laboratory file for Object-Oriented Programming with Java for B.Tech 2nd Year students, detailing the vision and mission of the institute and department, as well as program educational objectives and outcomes. It includes course outcomes related to Java programming skills, such as developing applications, understanding OOP concepts, and implementing error handling and multithreading techniques. Additionally, it provides a structured index of practical assignments designed to enhance students' programming capabilities using Java and related frameworks.

Uploaded by

m62269582
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)
7 views7 pages

Java OOP Laboratory Guide for B.Tech

The document outlines the laboratory file for Object-Oriented Programming with Java for B.Tech 2nd Year students, detailing the vision and mission of the institute and department, as well as program educational objectives and outcomes. It includes course outcomes related to Java programming skills, such as developing applications, understanding OOP concepts, and implementing error handling and multithreading techniques. Additionally, it provides a structured index of practical assignments designed to enhance students' programming capabilities using Java and related frameworks.

Uploaded by

m62269582
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

LABORATORY FILE

OF
OBJECT ORIENTED
PROGRAMMING WITH JAVA
BCS452

[Link], 2nd Year, Semester -IV

2024-25
COMPUTER SCIENCE & ENGINEERING- DATA SCIENCE

Faculty Name: Ms. Jyoti Gaur Submitted by:

(Assistant Professor) Roll Number:


Vision of the Institute

To become a leading institute of providing professionally competent and socially responsive


technocrats with high moral values.

Mission of the Institute

M1: To create an eco-system for the dissemination of technical knowledge, to achieve academic
excellence.
M2: To develop technocrats with creative skills and leadership qualities, to solve local and global
challenges.
M3: To impart human values and ethics in students, to make them socially and Eco-friendly
responsible.
Vision of the Department

To produce globally competent professionals having social values and committed to serve the global
needs with ability to work in an interdisciplinary environment

Mission of the Department

M1: To impart quality education to enhance ethical, professional and leadership qualities to make
them globally competitive.
M2: To create a conducive environment in which students can explore computational problems,
analyze them and identify their optimal solutions.
M3: To strive for continual enhancement of technical knowledge & innovation through industry
interface to accomplish global needs.

Program Educational Objectives (PEOs)

PE01: Students must be able to apply software engineering principles to analyze complex computing
problems and identify their solutions.
PE02: Students must be able to analyze, design, and implement the latest technology-driven projects.
PE03: Students must be able to work in a collaborative environment and understand the ethical, social,
and economic impact of their work.

Program Specific Outcomes (PSOs)

PSO 1: Able to design and implement the data structures and algorithms to deliver quality software
products.
PSO 2: Able to apply Artificial Intelligence and Machine Learning concepts to solve society related
needs.
Program Outcome (POs)
Engineering Graduates will be able to:
PO: 1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO: 2 Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics, natural
sciences, and engineering sciences.
PO: 3 Design/development of solutions: Design solutions for complex engineering problems and
design system components or processes that meet the specified needs with appropriate consideration
for the public health and safety, and the cultural, societal, and environmental considerations.
PO: 4 Conduct investigations of complex problems: Use research-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
PO: 5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities with an
understanding of the limitations.
PO: 6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
PO: 7 Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.
PO: 8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO: 9 Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
PO: 10 Communication: Communicate effectively on complex engineering activities with the
engineering community 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.
PO: 11 Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one's own work, as a member and leader in
a team, to manage projects and in multidisciplinary environments.
PO: 12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
Course Outcome of Practical
Bloom’s
Course Outcome (CO) At the end of course, the student will be able to:
Level (L)
CO 1 Develop and execute Java programs using Java compiler and Eclipse IDE L3
CO 2 Demonstrate understanding of Object-Oriented Programming (OOP) L3
concepts in Java.
CO 3 Implement error handling techniques using exception handling and L4
multithreading in Java.
CO 4 Use and apply the Java Collections Framework, focusing on different L4
collection types (List, Set, Map), their respective interfaces, and utilizing
iterators and sorting techniques effectively.
CO 5 Build Java applications using Spring Framework and test RESTful web L4
services with Spring Boot.

INDEX
S. No Program Name CO BTL Date Marks Sign

1 a. Use Java compiler and any editor like eclipse or VS CO1 L3


Code platform to write and execute java program.
b. Creating simple java programs using command line
arguments.
2 a. Demonstrate key OOP concepts such as inheritance, CO1 L3
and polymorphism (Overloading and Overriding)
with simple examples.
b. Demonstrate encapsulation and abstraction with
simple examples.
3 a. Demonstrate try-catch, finally, and throws in CO2 L3
exception handling.
b. Implement multithreading by creating a program
where two threads calculate Fibonacci numbers
simultaneously, and handle potential issues (e.g., race
conditions) with synchronization.
4 a. Write a program to read from a file and display its CO2 L3
contents on the console
b. Write a program to write user input to a file.
5 Implement the interface using both a traditional CO3 L4
anonymous inner class and a lambda expression.
6 Demonstrate the use of try-with-resources to handle CO3 L4
automatic resource management with BufferedReader,
FileReader, or database connections.
Implement programs that demonstrate the use of various CO4 L4
7 collection classes at different levels of the hierarchy (e.g.,
Collection, List, Set, Queue, Map).
Write a program that demonstrates the use of the Iterator CO4 L4
interface to traverse a List and a Set. Use hasNext() and
8 next() methods to iterate over collections like ArrayList
and HashSet.
Test RESTful web services using Spring Boot. CO5 L4
9
Test Frontend web application with Spring Boot. CO5 L4
10
Implement the consumer producer problem with the CO2 L3
11 synchronized methods produce() and consume(), with
proper wait-notify mechanisms.

Practical No. ____


1. Objective
2. Initial Requirements
3. Practical Description
4. Procedure and Code
5. Output (Must be pasted on left side of page)
6. Outcome
7. Signature of Faculty

You might also like