0% found this document useful (0 votes)
14 views

Java Lab Manual Jan-June 2023 for Student

The document outlines the Java Lab course (AL406) at Acropolis Institute of Technology and Research, focusing on fundamental concepts of Java programming and object-oriented programming. It includes general instructions for lab conduct, a detailed syllabus covering various Java topics, and course objectives and outcomes aimed at developing programming skills. Additionally, it provides a list of experiments for students to complete, emphasizing practical application of Java concepts.

Uploaded by

ayushtirole30
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)
14 views

Java Lab Manual Jan-June 2023 for Student

The document outlines the Java Lab course (AL406) at Acropolis Institute of Technology and Research, focusing on fundamental concepts of Java programming and object-oriented programming. It includes general instructions for lab conduct, a detailed syllabus covering various Java topics, and course objectives and outcomes aimed at developing programming skills. Additionally, it provides a list of experiments for students to complete, emphasizing practical application of Java concepts.

Uploaded by

ayushtirole30
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/ 11

2022-23

Acropolis Institute of
Technology and
Research, Indore
Department of CSE (AI & ML)
Submitted To: Prof. Sumit Jain (Java Lab)

Java Lab (AL406)

Submitted By:
Name of Student
Enrollment No. : 0827
Class/Year/Sem : AIS-1/2nd / 4th

[LAB ASSIGNMENT JAVA (AL-


406)]
The Objective of this laboratory work is to enlighten the student with knowledge base in basic
concepts of Java Programming and the concept of Object oriented programming in Java. Also
be able to use the Java SDK environment to create, debug and run Java programs.
ACROPOLIS INSTITUTE OF TECHNOLOGY & RESEARCH,
INDORE

Department of CSE (Artificial Intelligence & Machine Learning)

CERTIFICATE

This is to certify that the experimental work entered in this journal as per

the B. TECH. II year syllabus prescribed by the RGPV was done by Mr./

Ms. …………………………………B.TECH II year IV semester in the

Java Lab Laboratory of this institute during the academic year 2022-

2023.

Signature of the Faculty


About the Laboratory

In this lab, students will be able to understand the basic concepts and fundamentals of platform
independent object oriented language. Students can expand their skill through write programs for
solving real world problems using java collection frame work. In this laboratory students will
develop and code program to understand the fundamentals of programming such as variables,
conditional and iterative execution, methods, etc. With the help of this laboratory students can
strengthen the ability to development of secure, well-designed software projects that solve practical,
real-world problems. The implementation will demonstrate the use of a variety of basic control
structures including selection and repetition; classes and objects in a tiered architecture (user
interface, controller, and application logic layers); primitive and reference data types including
composition; basic AWT components; file-based I/O; and one-dimensional arrays.
 GENERAL INSTRUCTIONS FOR LABORATORY CLASSES

 DO’S

 Without Prior permission do not enter into the Laboratory.

 While entering into the LAB students should wear their ID cards.

 The Students should come with proper uniform.

 Students should sign in the LOGIN REGISTER before entering into the
laboratory.

 Students should come with observation and record note book to the laboratory.

 Students should maintain silence inside the laboratory.

 After completing the laboratory exercise, make sure to shutdown the system
properly.

 DONT’S

 Students bringing the bags inside the laboratory.

 Students using the computers in an improper way.

 Students scribbling on the desk and mishandling the chairs.

 Students using mobile phones inside the laboratory.

 Students making noise inside the laboratory.


SYLLABUS
Course: AL402 (Analysis & Design of Algorithms)
Branch/Year/Sem: CSE (Artificial Intelligence & Machine Learning) / II / IV

Module1: Overview of Java, Installation, First Simple Program, Compilation process,


JavaKeywords , Identifiers , Literals, Comments, Data Types, Variables, Dynamic initialization,
typeconversion and casting, Operators, Control Statements.

Module2: Declaring Objects, Introducing Methods, Constructors, this Keyword,


GarbageCollection, finalize Method, Overloading Methods, Overloading Constructors, Using
Objects asParameters, Inheritance, Creating a Multilevel Hierarchy, Packages and Interfaces,
ExceptionHandling, Multithreaded
Module3:.The Applet Class: Applet Basics, The Applet Class, Applet Architecture,
AppletInitialization and Termination , Simple Applet Display Methods, Simple Banner Applet,
Usingthe Status Window, The HTML APPLET Tag, Passing Parameters to Applets, Improving
theBanner Applet.

Module4: Introducing the AWT: Working with Windows, Graphics, and Text, AWT
Classes,Window Fundamentals, Component, Container, Panel, Frame, Working with Frame
Windows,Handling Events in a Frame Window, AWT Controls, Layout Managers, and Menus,
Addingand Removing Controls, Grid Layout, Border Layout, introduction to swing and servlet.

Module5: Event Handling, Two Event Handling Mechanisms, The Delegation Event
Model,Events, Event Sources, Event Listeners, Event Classes, The Mouse Event Class and
others,JDBC: JDBCODBC bridge, the connectivity model, the driver manager, navigating the result
setobject contents, the JDBC exceptional classes, connecting to remote database.

HARDWARE AND SOFTWARE REQUIREMENTS:


S. Name of Item Specification
No.
1 Computer System Hard Disk min 5 GB
RAM: 2 GB or higher
Processor: Intel i3 or above

S. Name of Item Specification


No.
1 Operating system Window 8 or higher version
Editor DevC++, TurboC++, Vscode or any other
compatible
RATIONALE:
The purpose of this subject is to cover the concepts of Java Programming in terms of practical
Implementation .The syllabus provides all the essential concepts of Java.

PREREQUISITE:-

 Basic Programming knowledge of C & C++.

COURSE OBJECTIVES AND OUTCOMES

 Course Objectives

1. Understand fundamentals of programming such as variables, conditional and iterative


execution, methods, etc.
2. Understand fundamentals of object-oriented programming in Java, including defining
classes, invoking methods, using class libraries, etc.
3. Be aware of the important topics and principles of software development.
4. Have the ability to write a computer program to solve specified problems.
5. Be able to use the Java SDK environment to create, debug and run simple Java programs

 Course Outcomes

At the end of the course student will be able to:

1. Write programs for solving real world problems using java collection frame work.
2. Use the syntax and semantics of java programming language and basic concepts of OOP.
3. Develop reusable programs using the concepts of inheritance, polymorphism, interfaces
and packages
4. Apply the concepts of Multithreading and Exception handling to develop efficient and
error free codes.
5. Design event driven GUI and web related applications which mimic the real word
scenarios.
Index
Date of Page Date of Grade & Sign
S.No Exp. Name of the Experiment No. Submission of the Faculty

1 Write a program that accepts two numbers from the user


and print their sum.

2 Write a Java program that takes five numbers as input


to calculate and print the average of the numbers.
3 Write a Java program to convert a decimal number to
binary numbers

4 Write a program to calculate addition of two number using


prototyping of methods.

5 Program to demonstrating overloaded constructor for


calculating box volume.

6 Program to show the detail of students using concept of


inheritance.

7 Program to demonstrate implementation of an interface


which contains two methods declaration square and cube.

8 Program to demonstrate exception handling in case of


division by zero error.

9 Program to demonstrate JDBC concept using create a GUI


based application for student information.

10 Program to display “Hello World” in web browser using


applet.

11 Write a program to create an application using concept of


swing.

12 Program to demonstrate multithreading.

Program Outcome (PO)


The engineering graduate of this institute will demonstrate:
a) Apply knowledge of mathematics, science, computing and engineering fundamentals to computer
science engineering problems.
b) Able to identify, formulate, and demonstrate with excellent programming, and problem solving skills.
c) Design solutions for engineering problems including design of experiment and processes to meet
desired needs within reasonable constraints of manufacturability, sustainability, ecological,
intellectual and health and safety considerations.
d) Propose and develop effective investigational solution of complex problems using research
methodology; including design of experiment, analysis and interpretation of data, and combination of
information to provide suitable conclusion. synthesis
e) Ability to create, select and use the modern techniques and various tools to solve engineering
problems and to evaluate solutions with an understanding of the limitations.
f) Ability to acquire knowledge of contemporary issues to assess societal, health and safety, legal and
cultural issues.
g) Ability to evaluate the impact of engineering solutions on individual as well as organization in a
societal and environmental context, and recognize sustainable development, and will be aware of
emerging technologies and current professional issues.
h) Capability to possess leadership and managerial skills, and understand and commit to professional
ethics and responsibilities.
i) Ability to demonstrate the team work and function effectively as an individual, with an ability to
design, develop, test and debug the project, and will be able to work with a multi-disciplinary team.
j) Ability to communicate effectively on engineering problems with the community, such as being able
to write effective reports and design documentation.
k) Flexibility to feel the recognition of the need for, and have the ability to engage in independent and
life- long learning by professional development and quality enhancement programs in context of
technological change.
l) A practice of engineering and management principles and apply these to one’s own work, as a
member and leader in a team, to manage projects and entrepreneurship.
Acropolis Institute of Technology and Research, Indore
Department of CSE (Artificial Intelligence & Machine
Learning)
Group / Title:
Lab: Java (AL406)

EVALUATION RECORD Type/ Lab Session: Divide and Conquer


Name Enrollment No. 0827AL
Performing on First submission Second submission
Extra Regular

Grade and Remarks by the Tutor


1. Clarity about the objective of experiment
2. Clarity about the Outcome
3. Submitted the work in desired format
4. Shown capability to solve the problem
5. Contribution to the team work

Additional remarks

Grade: Cross the grade.


A B C D F

Tutor

1 Title
2 Neatly Drawn and labeled experimental setup
3 Theoretical solution of the instant problem
3.1 Algorithm
3.2 Program
4 Tabulation Sheet

INPUT OUTPUT
5
Results

Page 11

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy