SEMESTER S5
WEB PROGRAMMING LAB
Course Code PCCNL507 CIE Marks 50
Teaching Hours/Week 0:0:3:0 ESE Marks 50
(L: T:P: R)
Credits 2 Exam Hours 2 Hrs. 30 Min.
Basic understanding of computer
Prerequisites (if any) programming, Internet and Course Type Lab
Database
Course Objectives
[Link] explore the designing of web application by implementing the relevant and recent techniques
Expt.
Experiments
No.
Create a simple HTML file to demonstrate the use of different tags. *
1
Create a HTML file to link to different HTML page which contains images, tables and also
2 link within a page. *
Create a HTML page with different types of frames such as floating frame, navigation
3 frame & mixed frame.
Create a HTML file by applying the different styles using inline, external & internal style
4 sheets.
Create a registration form using HTML.*
5
Create a HTML page to explain the use of various predefined functions in a string and math
6 object in java script.*
Generate the calendar using JavaScript code by getting the year from the user.
7
Create a HTML registration form and to validate the form using JavaScript code.*
8
Create a HTML page to change the background color for every click of a button using
9 JavaScript Event Handling.*
Create a HTML page to display a new image and text when the mouse comes over the
10 existing content in the page using JavaScript Event Handling.
Create a HTML page to show online exam using JavaScript.*
11
Develop a registration form using PHP and do necessary validations.*
12
Compose Electricity bill from user input based on a given tariff using PHP.*
13
14 Build a PHP code to store name of students in an array and display it using print_r function.
Sort and Display the same using assort & arsort functions.*
Build a PHP code to store name of Indian Cricket players in an array and display the same
15 in HTML table.*
Develop a PHP program to connect to a database and retrieve data from a table and show
16 the details in a neat format.*
Develop Web applications using HTML and PHP and deploy.*
17
Using PHP and MySQL, develop a program to accept book information viz. Accession
number, title, authors, edition and publisher from a web page and store the information in a
18 database and to search for a book with the title specified by the user and to display the
search results with proper headings.*
Develop a web application using Laravel and test the application on an Application Server.
19 * (assign as micro project)
Note: Students can be given a group micro project, so that they learn to work in a team
environment. They can also be trained on project management tools.
*All programs are mandatory and should be completed in the lab.
Course Assessment Method
(CIE: 50 marks, ESE: 50 marks)
Continuous Internal Evaluation Marks (CIE):
Preparation/Pre-Lab Work experiments, Viva and
Timely Internal
Attendance Total
completion of Lab Reports / Record Examination
(Continuous Assessment)
5 25 20 50
End Semester Examination Marks (ESE):
Result with
Procedure/
Conduct of experiment/ Execution valid
Preparatory Viva
of work/ troubleshooting/ inference/ Record Total
work/Design/ voce
Programming Quality of
Algorithm
Output
10 15 10 10 5 50
Submission of Record: Students shall be allowed for the end semester examination only
upon submitting the duly certified record.
Endorsement by External Examiner: The external examiner shall endorse the record
Course Outcomes (COs)
At the end of the course students should be able to:
Bloom’s Knowledge
Course Outcome Level (KL)
K3
Explore and develop interactive web pages using markup
CO1
languages.
K3
Implement client-side validation using scripting languages using
CO2
Javascript and PHP
K3
Design and develop web pages and implement databases
CO3
connectivity using PHP and MySQL
K3
Develop and execute Client-side & Server-side scripts using CSS,
CO4
Javascript and PHP.
K3
CO5 Develop Web Applications using Laravel framework
Note: K1- Remember, K2- Understand, K3- Apply, K4- Analyse, K5- Evaluate, K6- Create
CO- PO Mapping (Mapping of Course Outcomes with Program Outcomes)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
3 3
3 3 3 3 3 3
CO2
3 3
3 3 3 3 3 3
CO3
3 3
3 3 3 3 3 3
CO4
3 3
3 3 3 3 3 3
CO5
3 3
3 3 3 3 3 3
1: Slight (Low), 2: Moderate (Medium), 3: Substantial (High), -: No Correlation
Text Books
Sl. Name of the Name of the Edition
Title of the Book
No Author/s Publisher and Year
O'Reilly 6th
1 “JavaScript: The Definitive Guide” David Flanagan Media Edition
The Internet Book: Everything You Need
to Know About Computer Networking and Douglas E Prentice Hall 4th
2 Comer Edition
How the Internet Works
Harvey Deitel
Internet and World Wide Web - How To and Abbey Pearson 5th
3 Program Education Edition
Deitel
Reference Books
Sl. Name of the Edition and
Title of the Book Name of the Author/s
No Publisher Year
6th Edition
Database System Abraham Silberschatz, Henry F. McGraw Hill
1 Concepts Education (2011)
Korth, S. Sudarshan
Continuous Assessment (25 Marks)
1. Preparation and Pre-Lab Work (7 Marks)
Pre-Lab Assignments: Assessment of pre-lab assignments or quizzes that test understanding
of the upcoming experiment.
Understanding of Theory: Evaluation based on students’ preparation and understanding of the
theoretical background related to the experiments.
2. Conduct of Experiments (7 Marks)
Procedure and Execution: Adherence to correct procedures, accurate execution of
experiments, and following safety protocols.
Skill Proficiency: Proficiency in handling equipment, accuracy in observations, and
troubleshooting skills during the experiments.
Teamwork: Collaboration and participation in group experiments.
3. Lab Reports and Record Keeping (6 Marks)
Quality of Reports: Clarity, completeness and accuracy of lab reports. Proper documentation
of experiments, data analysis and conclusions.
Timely Submission: Adhering to deadlines for submitting lab reports/rough record and
maintaining a well-organized fair record.
4. Viva Voce (5 Marks)
Oral Examination: Ability to explain the experiment, results and underlying principles
during a viva voce session.
Final Marks Averaging: The final marks for preparation, conduct of experiments, viva,
and record are the average of all the specified experiments in the syllabus.
Evaluation Pattern for End Semester Examination (50 Marks)
1. Procedure/Preliminary Work/Design/Algorithm (10 Marks)
Procedure Understanding and Description: Clarity in explaining the procedure and
understanding each step involved.
Preliminary Work and Planning: Thoroughness in planning and organizing
materials/equipment.
Algorithm Development: Correctness and efficiency of the algorithm related to the
experiment.
Creativity and logic in algorithm or experimental design.
2. Conduct of Experiment/Execution of Work/Programming (15 Marks)
Setup and Execution: Proper setup and accurate execution of the experiment or programming
task.
3. Result with Valid Inference/Quality of Output (10 Marks)
Accuracy of Results: Precision and correctness of the obtained results.
Analysis and Interpretation: Validity of inferences drawn from the experiment or quality of
program output.
4. Viva Voce (10 Marks)
Ability to explain the experiment, procedure results and answer related questions
Proficiency in answering questions related to theoretical and practical aspects of the subject.
Record (5 Marks)
Completeness, clarity, and accuracy of the lab record submitted