Course Pack WT
Course Pack WT
SCHEME
The scheme is an overview of work-integrated learning opportunities and gets students outinto the real
world.Thiswillgive whata courseentails.
Web Technology Comprehensive
CourseTitle CourseType
MCA – General and All
CourseCode Class
specialization (Semester-
III)
Weekly
Activity Credits TotalNumberofClasses Assessment
Hours
inWeightage
Lecture 3 3 perSemester
Tutorial 0 0
Instruction 1 2
Practical
Self-study
Practical
delivery Self- 1 3
Tutorial
Theory
stud
SEE
CIE
y*
5 8
Total 45 0 30 15 50% 50%
*Assignment,Quiz,C l a s s Test, SWAYAM/NPTEL/MOOCsetc.
Cours CourseCoor
Dr. Pramod Kumar Soni
e Lead dinator
Theory Practical
Dr. Vishwadeepak Singh Dr. Vishwadeepak Singh
bhagela bhagela
Dr. Pramod Kumar Soni Dr. Pramod Kumar Soni
Mr. Ankur Chaturvedi Mr. Ankur Chaturvedi
Names of
CourseInstruc
tors
COURSEPACK|
COURSEOVERVIEW
The focus in this course is on the World Wide Web as a platform for interactive applications, content
publishing and social services. The development of web-based applications requires knowledge about the
underlying technology and the formats and standards the web is based upon. In this course you will learn
about the markup languages HTML, DHTML, CSS and XML for formatting and transforming web content,
interactive graphics and multimedia content on the web, client-side programming using Javascript and
PHP.
PREREQUISITECOURSE
Prerequisite Yes Object Oriented Programming,
Corequisite (If Database Management Systems,
yes, mention Computer Programming and Problem
course name) Solving
COURSE OBJECTIVE
Enable the students to understand web-based site planning, management and maintenance.
Explain the concept of developing advanced HTML,CSS,JavaScript, PHP pages.
This course enables students to develop web sites which are secure and dynamic in nature.
Design and implement an internet database application using existing tools and techniques
COURSE OUTCOMES(COs)
CO1 Understand the web development strategies and identify the problems.
CO2 Develop the SRS document of the project.
CO3 To develop web page using HTML with formatting, links, tables, list and frames
CO4 Design a visual representation of web application.
CO5 Implement and establish database connectivity with front end.
COURSEPACK|
BLOOM’SLEVELOFTHECOURSEOUTCOMES
Bloom's taxonomy is a set of hierarchical models used for the classification of educational
learningobjectives into levels of complexity and specificity. The learning domains are cognitive,
affective, andpsychomotor.
COMPREHENSIVE
PROGRAMOUTCOMES(POs):
2. Problem Analysis: 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 /Development of Solutions: 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.
5. Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern
computing tools to complex computing activities, with an understanding of the limitations.
6. Professional Ethics: Understand and commit to professional ethics and cyber regulations,
responsibilities, and norms of professional computing practices.
7. Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for
continual development as a computing professional.
8. Project management and finance: 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.
COURSEPACK|
9. Communication Efficacy: 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. Societal and Environmental Concern: 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. Individual and Team Work: Function effectively as an individual and as a member or leader in
diverse teams and in multidisciplinary environments.
12. Innovation and Entrepreneurship: 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.
PROGRAMMESPECIFICOUTCOME(PSO):
PSO1: Have the ability to work with contemporary technologies in computing requisite to Industry 4.0
developing and implementing solutions to real life problems.
PSO2: Demonstrate applications development skills learned through technical training and projects to solve
real world problems.
COURSEARTICULATIONMATRIX
The Course articulation matrix indicates the correlation between Course Outcomes and Program Outcomes and their
expected strength of mapping in three levels (low, medium, and high).
COs#/ POs
PSO1
PSO2
PO10
PO11
PO12
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO1 3 1 3 3 3 3 1 - - 1 3 1 2 3
CO2 3 1 2 3 3 3 1 - - 1 1 1 3 3
CO3 3 1 2 2 2 3 1 - - 1 1 2 3 3
CO4 3 1 2 2 2 3 1 - - 1 1 2 3 3
CO5 3 1 2 2 2 3 1 - - 1 1 2 3 3
COURSEPACK|
COURSE ASSESSMENT
Project Components Presentation Languages Quiz Total- IA ETE ETE(30)
(ER1) (ER2) (ER1+ER2)
(70)
Problem Specification 10 HTML & 5 Presentations 10
15
XHTML
Concept Development 10 CSS 5 15 Demo 10
Content Planning 10 JS 5 15 ETE Quiz(30 10
MCQ)
Creative Design (Database 10 XML 5 15
Connectivity)
Testing 5 PHP 5 10
TOTAL 45 TOTAL 25 70 30
TEACHING PEDAGOGY:
Pedagogy Description
1 Lecture Delivery Normal lecture delivery through chalk and duster and PPT
2 Group/ Individual Through group / individual projects, students will learn practical
Projects implementation
3 Flipped Classroom Will share some video on selected topics before the class, based on
the study materials students will share their understanding during
class
4 Interactive Interactive demonstration through lab classes
Demonstration
5 Problem based Students will be given some practice problem and assignment and
learning through this they will acquire new skills
COURSE CONTENT
(THEORY+PRACTICAL)
JavaScript
Java script: Introduction, documents, forms, statements, functions, objects; Event and event
handling; Error handling; validation.
PHP
PHP (Hypertext Preprocessor): Introduction, syntax, variables, strings, operators, if-else,
loop, switch, array, function, form ,mail, file upload, session, error, exception, filter, PHP-
ODBC
BIBLIOGRAPHY
Webliography
1. https://www.javatpoint.com/web-application
2. https://www.tutorialspoint.com/web_developers_guide/web_basic_concepts.htm
PROBLEM-BASED LEARNING
COURSEPACK|
Exercises in Problem-based Learning (Practice Problems)
SNo Problem KL
1 What is the use of HTML Forms? Create a HTML Form page for Railway
Registration Form
2 Develop a html web page for the following design using frame and frameset.
<frame 1> DEMONSTRATION OF FRAMES
<frame2>
<linRemember>
<linUnderstand>
<linApply> <frame3>
COURSEPACK|
6 Create a HTML file for online voting system using elements like labels, textbox,
buttons, listdown, radio button and check box.
Discuss how CSS can be linked to a HTML document. Also illustrate the usage of
different HTML tags.
7 Demonstrate how table tag can be used in HTML by providing suitable complex
enough example for a sample scenario.
8 Using suitable HTML tags, create a homepage for your university with appropriate
design output.
What is HTML? Explain in detail about the following tags:
<html>
<head>
<title>
<body>
<h1> to <h6>
<p>
<br>
<hr>
<b>
<strong>
<table>
<tr>
<td>
9 What are HTML tags? List the commonly used HTML
commands
10 Using suitable HTML tags, create user login page.
Using suitable HTML tags, create Online student course registration form.
11 Create a HTML page for a suitable application with labels, text box, text area and
buttons embedded.
Briefly discuss how password can be hidden in a HTML page with suitable
example.
12 Discuss the use of <meta> tag with suitable example.
Create a HTML file for online voting system using elements like labels, textbox,
buttons, listdown, radio button and check box.
13 Discuss how CSS can be linked to a HTML document. Also illustrate the usage of
different HTML tags.
14 Using suitable HTML tags,
create a homepage for your
university with appropriate
design output.
16
Write a simple java script embedded with html to declare an array of size ‘5’ and
the values are assigned to each index which is the combination of integer and string
values. Next, using ‘For loop’, the value present at each index is to be displayed
with the help of a message box.
17
Write a JavaScript to display a welcome button of an html form is pressed
18
Using a JavaScript create a web page using two image files , which switch between
one another as the mouse pointer moves over the images
20
develop the web page for employee management system and validate all the fields
using java script
21
Develop a JavaScript program to display a message “HI ! GOOD MORNING TO
YOU”
<?php
$str1 = "Hello, ";
$str2 = "world!";
$str3 = $str1 - $str2;
echo $str3;
?>
24 You need to write a PHP script that will convert temperatures between Celsius
and Fahrenheit. The input parameters should be the temperature value and the
unit (Celsius or Fahrenheit). The script will return the converted value in the
other unit.
25 Create a PHP script that shows a list of products in a simple e-commerce
catalog. Each product will have a name, description, price and featured image.
You can store the product data in an array, a JSON file or a database. The script
should generate an HTML page that will display the product details in a user-
friendly format.
26 What is the issue in the below code: COURSEPACK|
<?php
class A {
public static function who() {
echo __CLASS__;
}
<?php
$num = 5;
if $num > 0 {
echo "Positive";
}
?>
28 Write a PHP program to compute the sum of the two given integer values. If the
two values are the same, then returns triple their sum.
Sample Input
1, 2
3, 2
2, 2
Sample Output:
3
5
12
29 Write a PHP program to remove the character in a given position of a given
string. The given position will be in the range 0..string length -1 inclusive.
Sample Input:
"Python", 1
"Python", o
"Python", 4
Sample Output:
Pthon
ython
Pythn
30 Write a PHP program to create a new string taking the first 3 characters of a
given string and return the string with the 3 characters added at both the front
and back. If the given string length is less than 3, use whatever characters are
there.
Sample Input:
"Python" COURSEPACK|
"JS"
"Code"
Sample Output:
PytPythonPyt
JSJSJS
CodCodeCod
31 Write a PHP program to check if a given string starts with 'C#' or not.
Sample Input:
"PHP"
"C#"
"C++"
Sample Output:
bool(true)
bool(true)
bool(false)
32 Write a PHP program to check if two given non-negative integers have the same
last digit.
Sample Input:
123, 456
12, 512
7, 87
12, 45
Sample Output:
bool(false)
bool(true)
bool(true)
bool(false)
33 Write a PHP script to display the following strings.
Sample String :
'Tomorrow I \'ll learn PHP global variables.'
'This is a bad command : del c:\\*.*'
Expected Output :
Tomorrow I 'll learn PHP global variables.
This is a bad command : del c:\*.*
34 Create a simple HTML form and accept the user name and display the name
through PHP echo statement.
COURSEPACK|
STUDENT-CENTEREDLEARNING (SELF-LEARNING
TOWARDS LIFE-LONG- LEARNING)
Self-Learning (It’s a typical course-based project to be carried out by a whole class in
different groups that they should exhibit higher level KLs). The students, in a group,
are expected conceive an idea based on the content (objectives/outcomes) and apply the
suitable knowledge to demonstrate their learning. They can attend Oracle courses
for this segment.
https://www.codechef.com/practice/
https://skillsforall.com/course/
COURSEPACK|