GEC AJMER
DEPARTMENT OF COMPUTER SCIENCE AND
ENGINEERING
ADVANCE JAVA LAB (5CS4-24)
LAB MANUAL
Vision and Mission of Institute
Vision: ”To foster harmonious value oriented environment for all in an efficient
innovative manner to contribute nation through excellence in academics and
research”.
Mission: M1: To nurture value oriented competent professionals through
conceptual, analytical and technical knowledge for overall
sustainable societal development.
M2: To achieve academic excellence in engineering, technology and
science by imparting quality based education.
M3: To strengthen managerial and entrepreneurial skills to start new
ventures.
M4: To inculcate inquisitive and research oriented approach.
Vision and Mission of the Department
Vision: “To produce competent professionals in the field of computer
science.”
Mission: M1: Prepare the students with strong fundamental concepts, analytical
capability, programming, problem solving skills and strong ethics.
M2: Provide opportunities to promote organizational and leadership
skills in students.
M3: To disseminate digital innovation among society.
Program Educational Objectives (PEOs)
PEO1: Provide graduates to design and implement solutions for rapidly changing
computing problems and information system environments.
PEO2: To provide the imperative knowledge of science, mathematics and engineering
fundamentals for a computer professional for competent problem solving ability.
PEO3: To exhibit leadership capability, social and economic commitment and
responsibility to protect environment.
PEO4: To prepare the students for pursuing higher studies and develop research
orientation.
Program Specific Outcomes (PSOs)
PSO1: Demonstrate understanding of the principles and working of the hardware and
software aspects of computer systems.
PSO2: Understand, analyze and develop computer programs in the areas related to
algorithms, system software, multimedia, web design, big data analytics and
networking for efficient design of computer-based systems of varying complexity.
PSO3: Be acquainted with the contemporary issues, latest trends in technological
development and thereby innovate new ideas and solutions to existing problems.
Name of the Course: Advance Java LAB
Course Code: 5CS4-24
Year & Semester: V 2020-21
Branch: Computer Engineering
Course Prerequisites: Fundamental of computer programming and programming knowledge in
JAVA
Number of students enrolled: 23( each group)
LAB OBJECTIVE: Students should be able to
Sr. No. Objectives
CO Design layouts, GUI and implement any web applications.
Course outcomes: Students should be able to
Sr. No. Outcomes
Understands the concepts of GUI using java AWT, SWING
CO1
with event handling.
CO2 Design form with database submissions
CO3 Implements applications using Servlet
CO4 Implements applications using JSP
Program outcomes (POs)
Engineering Graduates will be able to:
PO1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
PO2. 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.
PO3. 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.
PO4. 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.
PO5. 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.
PO6. 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.
PO7. 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.
PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO9. Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
PO10. 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.
PO11. 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.
PO12. 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.
Program Specific Outcomes (PSOs)
PSO1: Demonstrate understanding of the principles and working of the hardware and
software aspects of computer systems.
PSO2: Understand, analyze and develop computer programs in the areas related to
algorithms, system software, multimedia, web design, big data analytics and
networking for efficient design of computer-based systems of varying complexity.
PSO3: Be acquainted with the contemporary issues, latest trends in technological
development and thereby innovate new ideas and solutions to existing problems.
INDEX
S NAME OF EXPERIMENT MAPPING WITH CO MAPPING WITH PO
NO.
1 Forming groups, discussion about CO’s All COs PO8,
and circulating assignments. PO9,PO10,PO11
2 Basic study and understanding the use CO1 As mention in below
of java AWT, SWING and event Co – Pos mapping
handling. table.
3 Write and use of important methods, CO1 As mention in below
functions, classes and packages Cos – Pos mapping
available in AWT, SWING, APPLET table.
and EVENT HANDLING
4 WAP in java to create a window CO1 As mention in below
Adding buttons, edit fields and other Cos – Pos mapping
child window components table.
5 Programs for drawing shapes on mouse CO1 As mention in below
clicked event. Cos – Pos mapping
table.
6 Program for creating a Form with CO2 As mention in below
submit button and database entry on Cos – Pos mapping
button pressed. table.
7 WAP using Servlet to send a mail on CO3 As mention in below
submitting a form. Cos – Pos mapping
table.
8 WAP using Servlet to generate a PDF CO3 As mention in below
of filled online form. Cos – Pos mapping
table.
9 WAP using JSP to send a mail and CO4 As mention in below
generate PDF on submitting a form. Cos – Pos mapping
table.
Mapping Between Course Outcomes & Program Outcomes:
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3
CO
3 2 3 2 3 2 2 1 2 3 3 2
1
CO
2 3 3 2 3 3 2 2 2 2 3 2
2
CO
2 2 3 2 3 2 1 2 2 2 2 3 2
3
CO
2 2 3 2 3 2 1 1 2 2 2 3 1
4
LAB ASSESMENT CRITERIA:
TOTAL LAB MARKS: 75 Marks
INTERNAL: 45 Marks
EXTERNAL: 30 Marks
For assessment of work done during mid semester the Internal marks (60% component) is to be
distributed under the following lab components:
LC1. Performance of Practical – 30%
LC2. Timely submission of records – 25%
LC3. Quiz/Viva – 25%
LC4. Attendance in class - 20%
The values for the each lab component ( LC1, LC2, LC3, LC4, ) are entered for each experiment.
In concern CO cell of sheet for all students and attainment of each CO for every student is
determined.
For assessment of external marks (40% component) is to be distributed as:
1. Comprehensive Examination through Quiz/Viva/Performance – 40%
Viva Questions (to be answered in the Lab file):
Student is asked to answer various question related with assignments performed and records
prepared if student gives correct answer then counter question/other related question is asked for
depth knowledge analysis.