SCHOOL OF COMPUTER APPLICATIONS
VISION
To be a nationally prominent and recognized department in academics and research
activities with the aim of developing competent professionals to serve the society in the
ever changing industry.
MISSION
Enabling the students to be knowledgeable and creative by developing state of the
art curriculum and innovative teaching methods.
Producing highly competent professionals by providing training programs to
bridge the gap between the institution and industry.
Enhancing the quality of research and productivity by providing the required facilities.
Programme Educational Objectives (PEOs)
PEO1: Graduates will be competent enough to identify, analyze, design and
develop software solutions to the problems in the field.
PEO2: Graduates, equipped with good communication skills and technical
expertise will be able to conceptualize and lead projects with an aim to
become effective entrepreneurs or employees.
PEO3: Graduates, with exposure to highly active research environment, will
have the motivation to participate and contribute in research and
development.
Programme outcome (POs):
Students in the MCA programme should have at the time of their graduation:
1. Apply knowledge of computing fundamentals, computing specialisation,
mathematics, and domain knowledge appropriate for the computing specialisation
to the abstraction and conceptualisation of computing models from defined
problems and requirements.
2. Identify, formulate, research literature, and solve complex computing problems
reaching substantiated conclusions using fundamental principles of mathematics,
computing sciences, and relevant domain disciplines.
3. Design and evaluate solutions for complex computing problems, and design and
evaluate systems, components, or processes that meet specified needs with
appropriate consideration for public health and safety, cultural, societal, and
environmental considerations.
4. 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.
5. Create, select, adapt and apply appropriate techniques, resources, and modern
computing tools to complex computing activities, with an understanding of the
limitations.
6. Understand and commit to professional ethics and cyber regulations,
responsibilities, and norms of professional computing practices.
7. Recognize the need, and have the ability, to engage in independent learning for
continual development as a computing professional.
8. Demonstrate knowledge and understanding of the computing 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.
9. Communicate effectively with the computing community, and with society at large,
about complex computing activities by being able to comprehend and write
effective reports, design documentation, make effective presentations, and give
and understand clear instructions.
10. Understand and assess societal, environmental, health, safety, legal, and cultural
issues within local and global contexts, and the consequential responsibilities
relevant to professional computing practices.
11. Function effectively as an individual and as a member or leader in diverse teams
and in multidisciplinary environments.
12. Identify a timely opportunity and using innovation to pursue that opportunity to
create value and wealth for the betterment of the individual and society at large.
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 shut down the system properly.
DONT’S
Students bringing the bags inside the laboratory.
Students wearing slippers/shoes insides 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
.
KARPAGAM COLLEGE OF ENGINEERING COIMBATORE -32.
(AUTONOMOUS)
SCHOOL OF COMPUTER APPLICATIONS
23CAR111 DATA STRUCTURES AND ALGORITHM DESIGN LABORATORY
SEMESTER: III
LIST OF EXPERIMENTS:
1. Create a form and validate the contents of the form using JavaScript
2. Get data using Fetch API from an open-source endpoint and display the contents in the
form of a card
3. Create a NodeJS server that serves static HTML and CSS files to the user without using
Express
4. Create a NodeJS server using Express that stores data from a form as a JSON file and
displays it in another page. The redirect page should be prepared using Handlebars
5. Create a NodeJS server using Express that creates, reads, updates and deletes students'
details and stores them in MongoDB database. The information about the user should be
obtained from a HTML form
6. Create a NodeJS server that creates, reads, updates and deletes event details and stores
them in a MySQL database. The information about the user should be obtained from a
HTML form
7. Create a counter using ReactJS
8. Create a Todo application using ReactJS. Store the data to a JSON file using a simple
NodeJS server and retrieve the information from the same during page reloads
9. Create a simple Sign up and Login mechanism and authenticate the user using cookies.
The user information can be stored in either MongoDB or MySQL and the server should be
built using NodeJS and Express Framework
10. Create and deploy a virtual machine using a virtual box that can be accessed from the host
computer using SSH
HARDWARE REQUIREMENTS SOFTWARE REQUIREMENTS
Desktop HP Core I3 10th
Generation Processor ,
8GB RAM, 256 GB SSD
Windows 11 Pro
INDEX
SIGNATURE
EX.NO DATE NAME OF EXPERIMENT PAGE OF THE
MARKS
NO FACULTY
Create a form and validate the contents
1.
of the form using JavaScript.
Get data using Fetch API from an open-
source endpoint and display the
2. contents in the form of a card
Create a NodeJS server that serves
static HTML and CSS files to the user
3. without using
Express
Create a NodeJS server using Express
that stores data from a form as a JSON
file and
4. displays it in another page. The redirect
page should be prepared using
Handlebars
Create a NodeJS server using Express
that creates, reads, updates and deletes
students'
details and stores them in MongoDB
5. database. The information about the
user should be
obtained from a HTML form
Create a NodeJS server that creates,
reads, updates and deletes event details
and stores
them in a MySQL database. The
6. information about the user should be
obtained from a
HTML form
Create a counter using ReactJS
7.
8. Create a Todo application using
ReactJS. Store the data to a JSON file
using a simple
NodeJS server and retrieve the
information from the same during page
reloads
Create a simple Sign up and Login
mechanism and authenticate the user
using cookies.
The user information can be stored in
9. either MongoDB or MySQL and the
server should be
built using NodeJS and Express
Framework
Create and deploy a virtual machine
using a virtual box that can be accessed
10. from the host
computer using SSH
Total Marks
Aim:
To create a form and validate the contents of the form using java script.
EX NO: 1
Create a form and validate the contents of the form using JavaScript
Date:
AIM:
To create a form and validate the contents of the form using java script.
PROCEDURE:-
Step :1 It is important to validate the form submitted by the user because it can have
inappropriate values. So, validation is must to authenticate user.
Step :2 JavaScript provides facility to validate the form on the client-side so data
processing will be faster than server-side validation. Most of the web developers prefer
JavaScript form validation.
Step :3 Through JavaScript, we can validate name, password, email, date, mobile
numbers and more fields.
Program:-
html :-
Aim:
To create a form and
validate the contents of the
form using java script