0% found this document useful (0 votes)
15 views11 pages

It3463 Web Essentials

The document outlines the syllabus for the IT3401 Web Essentials course, covering topics such as website basics, web designing, client-side and server-side scripting, with a focus on HTML, CSS, JavaScript, and PHP. It includes a series of questions categorized by Bloom's Taxonomy levels to assess students' understanding and application of web technologies. The course is structured into four units, each addressing fundamental concepts and practical skills needed for web development.

Uploaded by

saravananece2022
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views11 pages

It3463 Web Essentials

The document outlines the syllabus for the IT3401 Web Essentials course, covering topics such as website basics, web designing, client-side and server-side scripting, with a focus on HTML, CSS, JavaScript, and PHP. It includes a series of questions categorized by Bloom's Taxonomy levels to assess students' understanding and application of web technologies. The course is structured into four units, each addressing fundamental concepts and practical skills needed for web development.

Uploaded by

saravananece2022
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

SUBJECT :IT3401 WEBESSENTIALS

SEM / YEAR:IV / II

UNITI -WEBSITE BASICS


InternetOverview–Fundamentalcomputernetworkconcepts–WebProtocols–URL–Domain Name-
Web Browsers and Web Servers- Working principle of a Website –Creating a Website – Client-
side and server-side scripting
PART-A

Q.No Question BTL Competence


1 What is a computer network? BTL1 Remembering
2 Recall the difference between LAN and WAN. BTL1 Remembering
3 Define the term' protocol'. BTL1 Remembering
4 State the role of a router in a network. BTL1 Remembering
5 Recall the meaning of an IP address. BTL1 Remembering
6 What is HTTP? BTL1 Remembering
7 Contrast HTTPS and HTTP interms of security. BTL2 Understanding
8 Illustrate the role of FTP in webdevelopment with examples. BTL2 Understanding
9 Explain the concept of DNS and how it resolves domain names. BTL2 Understanding
10 Outline the purpose of SMTP in email communication. BTL2 Understanding
11 Rephrase the definition of a URL in simple terms. BTL2 Understanding
12 What are the components of a URL? BTL1 Remembering
13 Define the concept of adomain name. BTL1 Remembering
Recall the difference between a top-level domain and a second- Remembering
14 BTL1
level domain.
15 What is a web browser? BTL1 Remembering
Listand Compare some popular web browsers based on their Understanding
16 BTL2
features.
17 What is a web server? BTL1 Remembering
18 Show how a website works by explaining its basic principles. BTL2 Understanding
19 Outline the key functionalities of web hosting. BTL1 Remembering
20 What is client-side scripting? BTL1 Remembering
21 Name a popular client-side scripting language. BTL1 Remembering
22 Inferserver-sidescripting and its purpose. BTL2 Understanding
23 Name a popular server-sidescripting language. BTL1 Remembering
24 Differentiate between client-side and server-sidescripting. BTL1 Remembering
PART-B
(16)
1 Organize in detail about Internet and WorldWideWeb. BTL3 Applying

2 Analyze the difference between LAN,WAN,and MAN with (16)


BTL4 Creating
suitable example.
Describe the TCP/IP model .Identify the layer sand their primary (16)
3 BTL3 Analyzing
functions?
4 Examine the functionalities of web protocols. (16) BTL4 Analyzing
Discover the role of HTTP and HTTPS in web communication. (16)
5 BTL4 Analyzing
How do they differ?
6 (16)
Identify the working of domain name system in brief. BTL3 Applying
(i) Inspect the types of domain in DNS. (8)
7 BTL4 Analyzing
(ii) Analyze the use of relative URL swith an example. (8)
8 Organize the difference between a web browser and aweb (16)
BTL3 Applying
server? How do they interact?
Model the steps involved in accessing a website ,starting from
9 (16)
entering a URL in the browser's address bar to displaying the BTL3 Applying
content on the screen.

10 Experiment with the core technologies use dincreating a website? (16)


BTL3 Applying
Briefly explain their roles.
(16)
11 Compare and contrast client-side and server-side scripting? BTL4 Analyzing
Examine a brief explanation of the purpose of backups
12 offered by web hosting providers when creating a website. (16)
BTL4 Analyzing
Also describe the Incremental, Differential and Mirror
Backup methodologies with suitable architectural diagrams.
13 Analyze the purpose of Continuous Data Protectionin web
(16) BTL4 Analyzing
hosting along with its pros and cons.
14 Categorize the basic network components and Write about (16)
BTL4 Analyzing
the network components.
15 Organize the different Network Topologies and apply them (16)
BTL3 Applying
for appropriate scenarios with suitable diagram.
16 Apply the concept of IPaddressing with suitable example. (16)
BTL3 Applying
Examine
17 (i) HTTP request message. (8) BTL4 Analyzing
(ii) HTTP response message. (8)
UNITII-WEB DESIGNING
HTML–FormElements–InputtypesandMedia elements –CSS3–Selectors,BoxModel,
Backgroundsand Borders,TextEffects,Animations,MultipleColumnLayout,User Interface.
PART-A
Q.No Question BTL Competence
1 Identify the purpose of the<form>element and its key attributes. BTL1 Remembering
2 List and describe five different input types supported by HTML forms. BTL1 Remembering
3 Recall how to create a form with a text input, a password input, a submit BTL1 Remembering
button, and a reset button.
4 Differentiate between<input type="text">and<text area>. BTL1 Remembering
5 Show how to create a form with a dropdown list of options. BTL1 Remembering
6 Identify the HTML element used to embed an image in a web page and BTL1 Remembering
its key attributes.
7 Interpret the purpose of the alt attribute for an image. BTL2 Understanding
8 Demonstrate how to embed an audio file in a webpage. BTL2 Understanding
9 Compare the<audio> and<video>elements in terms of functionality. BTL2 Understanding
10 Illustrate the concept of CSS selectors and their role in styling web BTL2 Understanding
Pages.
11 Describe the different types of CSS selectors with examples. BTL1 Remembering
12 List the four main components of the CSS box model. BTL1 Remembering
13 How can you set the margin, border, padding ,and content area of an BTL1 Remembering
Element?
14 Summarize how to set a background color and image for an element. BTL2 Understanding
15 Show how to create a rounded border for an element. BTL1 Remembering
16 Describe how to create a gradient background. BTL1 Remembering
17 Infer how to use the text-align and text-in dent properties to style text. BTL2 Understanding
18 Show how to use the line-height property to adjust line spacing. BTL2 Understanding
19 Outline the purpose of the @ key frames rule in CSS animations. BTL2 Understanding
20 Identify the animation property and its key components. BTL1 Remembering
21 Demonstrate how to create a multi –column lay out using CSS. BTL2 Understanding
22 Show how to make text flow across multiple columns. BTL2 Understanding
23 BTL2 Understanding

24 What is the media query technique used for? BTL2 Understanding


PART-B
(i) Analyze about the various ways users can input data on a (8)
1 webpage. BTL4 Analyzing
(ii) DiscoveraHTML5codesnippettotagsembedvideo (8)
content directly into web pages.
Examine HTML forms in detail along with form elements,
2 attributes and methods. Write an HTML document to provide a (16) BTL4 Analyzing
form that collect name and telephone numbers.
Create a webpage for displaying your profile using HTML and
3 (16) BTL6 Creating
apply external style sheet for different HTML elements.
Create a webpage using HTML for a College event using
4 (16) BTL6 Creating
backgrounds text effects and animations.
5 Evaluate input validation techniques and how to implement them. (16) BTL5 Evaluating
6 Discover responsive sign considerations for media elements. (16) BTL4 Analyzing
Categorize the different types of CSS selectors (e.g., element, class,
7 ID, attribute, pseudo-class, pseudo -element).Provide examples of how
(16) BTL4 Analyzing
to use each selector to style specific elements. Discuss the specificity
Of select or sand how it affects style inheritance.
Explain text formatting properties like font-family, font-size, font-
8 Weight, font-style, text-decoration, text-align, text-transform, (16) BTL5 Evaluating
and line-height.
9 Formulate how to create text effects like drop shadows, glows, and (16) BTL6 Creating
outlines.
10 Analyze the components of the CSS box model (content, padding, (16) BTL4 Analyzing
border, and margin).
(i) Explain how to set background colors, images, and (8)
11 gradients. BTL5 Evaluating
(ii) AssesstheuseofCSS3border-imageforcomplexborder
(8)
designs.
12 Inspect the animation property and its sub-properties. (16) BTL4 Analyzing
13 Organize how to create multi- column lay outs for text and (16) BTL3 Applying
images.
14 Select the principles of user inter face design, including (16) BTL3 Applying
usability and accessibility.
15 Dissect the use of CSS to create visually appealing and user- (16) BTL4 Analyzing
friendly interfaces.
16 Evaluate different media query types and their syntax. (16) BTL5 Evaluating
17 Elaborate border styles, widths, colors, and rounded corners. (16) BTL6 Creating
UNITIII-CLIENT-SIDEPROCESSINGAND SCRIPTING
JavaScriptIntroduction–VariablesandDataTypes-Statements–Operators–Literals-FunctionsObjects-
Arrays-Built-in Objects- Regular Expression, Exceptions, Event handling, Validation – JavaScript
Debuggers.
PART-A

Q.No Question BTL Competence


1 What are the basic data types in JavaScript? BTL1 Remembering
2 Differentiate between var, let, and const keywords. BTL1 Remembering
3 Define what Java Script statement is and provide an example. BTL1 Remembering
4 List the different types of operatorsin JavaScript. BTL1 Remembering
5 Compare unary, binary, and ternary operators. BTL1 Remembering
6 What are literals in JavaScript? BTL1 Remembering
7 Provide example so different types of literals. BTL2 Understanding
8
9 Contrast function declaration and function expression. BTL2 Understanding
10 Describe what an object is in JavaScript. BTL2 Understanding
11 How do you create an object in JavaScript? BTL2 Understanding
12 What is an array in Java Script? BTL1 Remembering
13 Name two built-in objects in JavaScript. BTL1 Remembering
14 Summarize some common methods of the Date object. BTL2 Understanding
15 What is a regular expression? BTL2 Understanding
16 Illustrate a simple regular expression with an example. BTL2 Understanding
17 Inter prêt what an exception is in JavaScript. BTL2 Understanding
18 What is an event in Java Script? BTL1 Remembering
19 Give an example of an event handler. BTL2 Understanding
20 List the different methods defined in document and window objectof
BTL2 Understanding
JavaScript.
21 How can you validate user input in a for musing JavaScript? BTL1 Remembering
22 What is a JavaScript debugger? BTL1 Remembering
23 Name a popular Java Script debugging tool. BTL2 Understanding
24 Write the JavaScript to print “Good Day” using IF-ELSE condition. BTL1 Remembering
PART-B
1 Analyze looping statements supported in Java Script with (16) BTL4 Analyzing
examples.
2 Explain the types of statement in Java Script with example. (16) BTL5 Evaluating
3 Assess how to write conditional statements (if-else, switch-case). (16) BTL4 Analyzing
4 Identify the use of loops(for, while, do-while). (16) BTL3 Applying

5 Inspect the different types of operators in JavaScript (16) BTL4 Analyzing


6 Analyze operator precedence and as sociativity. (16) BTL4 Analyzing
7 (i) Assess different types of literals (numeric, string, Boolean, (16) BTL5 Evaluating
object, and array).
(ii) Appraise how to use literals in JavaScript expressions and
assignments.
8 Experiment with how local and global function can be written (16) BTL3 Applying
using JavaScript.
9 Discover the way in which Java Script handles arrays with (16) BTL4 Analyzing
example.
10 Exam in ecomm only used built-in objects(Math, Date, String, (16) BTL4 Analyzing
Number, Boolean, Array).
11 Design a Java Script program that demonstrates the uses of regular
expression by creating a simple HTML page with a textarea (T)
where the end-user can input text. When the use clicks the (16) BTL6 Creating
“Highlight Words” button, It should highlight the specific words
(define din an array)us in gregular expressions.
12 Create a Java script that validates the password in a login form.Use
regular expression to check whether the password contains at least (16) BTL6 Creating
8 characters, one number, special character and upper case letter.

13 What are exceptions? Assess How exceptions are handled in Java (16) BTL5 Evaluating
Script?
(i) Explain about the event handling in JavaScript. List down
the various types of events that are supported by
14 JavaScript. (16) BTL5 Evaluating
(ii) Describe how events in JavaScript move through the
DOM tree in two distinct stages.
15 Discover the use of event bubbling and event capturing. (16) BTL4 Analyzing
16 Model how to use Java Script to validate form input. (16) BTL3 Applying

17 (i) Explain the concept of debugging. (16) BTL5 Evaluating


(ii) Explain theuseofconsole.log()for debugging.
UNITIV-SERVER SIDEPROCESSINGAND SCRIPTING
PHP – Working principle of PHP – PHP Variables – Constants – Operators – Flow Control and Looping –
Arrays–Strings–Functions–FileHandling–FileUploading–EmailBasics–Emailwithattachments–
PHPand HTML–Simple PHP scripts – Databases with PHP.
PART-A

Q.No Question BTL Competence


1 Defineclientsidescripting. BTL1 Remembering
2 Outlineechoandprint. BTL1 Remembering
3 WhatisPHP?Giveasuitableexample BTL1 Remembering
4 WhatisaScripting Language? BTL1 Remembering
5 ListthecommonusageofPHP. BTL1 Remembering
6 Labelthe workingprinciple ofPHP. BTL1 Remembering
7 InferassociativearrayinPHP. BTL2 Understanding
8 WhatdidyoumeanbyPHP variables? BTL2 Understanding
9 Defineserverside scripting. BTL2 Understanding
10 Classifytypesofscriptinglanguages. BTL2 Understanding
11 Writethe structureof PHP. BTL1 Remembering
12 Howwill youdeletecookies inPHP? BTL1 Remembering
13 Whydoyoumovetoscriptwritingmethodin web programming? BTL1 Remembering
14 DifferentiateConstantandVariableinPHP. BTL2 Understanding
15 Statethedifferencebetween“Insert”,“Update”and“Modify”events? BTL1 Remembering
16 Statethe differencebetween Javascriptand VB script. BTL1 Remembering
17 RelatethefollowingCodeand givetheoutput
<?php
$x=5:
$y=10:
FunctionmyTest()
{
Global$x,$y; BTL2 Understanding
$y=$x**$y;
$x=300
}
myTest();echo$y.”,”,$x;
?>
18 RelatethefollowingCodeand givetheoutput
<html>
<head>
<title>Checkboxes</title>
<?PHP
$ch1=’unchecked’;If(isset($_POST[‘Submit’]))
{ BTL2 Understanding
If(isset($_POST[‘ch1’]))
{
$ch1=$_POST[‘ch1’];If($ch1==’net1’)
{
$ch1=’checked’;
}
}
}
?>
</head>
19 Howto writeand executePHP document? BTL2 Understanding
20 GivethesuitableexampleforbasicsyntaxofPHP. BTL1 Remembering
21 Mentiontheadvantagesofscriptinglanguages. BTL2 Understanding
22 Differentiatebetweenserversideandclientsidescripting. BTL2 Understanding
23 Writedownthe datatypes usedinPHP? BTL2 Understanding
24 WhatisAssociatedArrayinPHP? BTL2 Understanding

PART-B
1 Design a simple HTML form and accept the usernameand (16) BTL5 Evaluating
displaythenamethroughPHPecho statement.
2 Examinethefollowing:
(i) Scopeofthevariables. (5)
(ii) Parameters. (5) BTL4 Analyzing
(iii) Functiondealingwitharray. (6)
3 (i) Whywemovetoscriptinglanguages. (8)
BTL3 Applying
(ii) Listthetypesofscriptinglanguagesandexplain it. (8)
4 (i) ListandexplainthedatatypesofPHP. (8)
BTL3 Applying
(ii) DescribeaboutArithmeticoperatorsandits operations. (8)
5 DiscussthevariousoperatorsusedinPHPwith an example. (16) BTL3 Applying
6 ExplainthevariousfunctionsmethodsinPHPwithan example.
(16) BTL4 Analyzing
7 ExplainaboutCookiesaboutthefollowing
a) Create. (4)
b) Delete. (4)
c) Retrive. (3) BTL4 Analyzing
d) Setting. (3)
e) Access. (2)
8 CreateaformcontaininginformationSl.No,titleofthebook,
publishers,quantity,price,readthedatafromtheformand (16) BTL3 Applying
displayitusingPHPScript.
9 (i) WriteandinspectthePHPscripttodisplayFibonacci of (8)
length 10.
(ii) WriteandinspectPHPscripttocomputethesumof BTL3 Applying
(8)
positive integer up to 30 using do – while statement.
10 (i) WritePHPprogramtogreatestamongthreenumbers. (5)
(ii) WriteaPHPscripttocomputesumandaverageofN (5)
numbers. BTL3 Applying
(iii) Write PHP programs to printwhether currentyearis (6)
leap year or not.
11 (i) ExaminethePHPscripttocomputefactorialof‘n’using (8)
while or for loop construct.
BTL4 Analyzing
(ii) WriteaPHPprogramtoreadatextfilelinebylineand
(8)
display it on screen.
12 AnalyzetheFilehandlingmethodsandexplain with example. (16) BTL4 Analyzing
13 EvaluatehowweusecookiesandalsoshowusageofPHP
tosolvebycheckingtheimageextensionbeforeuploadinga image. (16) BTL5 Evaluating

14 ConstructaPHPscripttocomputetheSquareroot,Square, (16) BTL6 Creating


CubeandQuadof10numbers.
15 (i) WritePHPProgramtoprintwhethergivennumberis odd (8)
or even.
BTL5 Evaluating
(ii) Discussthevarious modesofoperation in filehandling. (8)
16 Explain the various control and loopingstatementsin (16) BTL3 Applying
PHP with examples.
17 SummarizeinbriefaboutarraysinPHPwithsuitableexamples. (16) BTL4 Analyzing

UNIT V-SERVLETSANDDATABASE CONNECTIVITY


Servlets: Java Servlet Architecture – Servlet Life cycle- Form GET and POST actions -Sessions –
Cookies–Databaseconnectivity–JDBCCreationofsimpleinteractiveapplications –Simpledatabase
applications.
PART-A

Q.No Question BTL Competence

1 Whatareservlets? BTL1 Remembering

2 Listtheapplicationofservlets. BTL1 Remembering

3 Summarizetheadvantagesanddisadvantagesofservlets. BTL1 Remembering


4 Showhowissessiontracking isachievedbytheURLrewriting? BTL1 Remembering
5 CompareGETandPOSTrequesttype. BTL1 Remembering
6 Summarizetheservletinterfaceanditsmethods. BTL1 Remembering
7 SketchtheServletlifecycle. BTL2 Understanding
8 HowissessiontrackingachievedbyURLrewriting? BTL2 Understanding
9 Quotetheuses ofcookies. BTL2 Understanding
10 ExpressthepurposeofURLrewriting. BTL2 Understanding
11 WhydoweneedServletFilter? BTL1 Remembering
12 Howto gettheserverinformationinaservlet? BTL1 Remembering
13 WriteasimpleServletprogramto printthecontentsofHTML. BTL2 Understanding
Formulatethethreemethodsthat arecentralto thelifecycleofthe BTL1 Remembering
14
servlet.
Docookieshavethecapabilitytostorelogincredentials?Consider security BTL2 Understanding
15
implications in your response.
16 Howdynamiccontentgeneration can beaccomplished using servlets? BTL2 Understanding
17 Statethe purposeof JDBC. BTL1 Remembering
Listthestepsinvolvedinestablishingadatabaseconnectionusing JDBC. BTL1 Remembering
18

19 WhatisaJDBCdriver? NamethedifferenttypesofJDBCdrivers. BTL2 Understanding


20 Whatis adatabase-driven application? BTL1 Remembering
21 Howdoyouensuredata consistencyina database-driven application? BTL2 Understanding
22 Whatistheroleofpreparedstatementsin JDBC? BTL2 Understanding
Howdoyouhandleuserinputanderrorhandlinginadatabase application? BTL2 Understanding
23

24 Whatisthedifferencebetweenastatic and adynamicweb page? BTL1 Remembering

PART-B
(i) Integratehowservletsworkanditslifecycle. (8) BTL3 Applying
1
(ii) IdentifyanddeveloptheServletAPI. (8)
2 ModelaservlettoillustratetheprincipleofCookiesand explain. (16) BTL3 Applying
Analyze the Servlet architecture and explain its working (16) BTL4 Analyzing
3 principle.
Consider a database that has a table Employee with two columns (16) BTL3 Applying
Employee Id and Name. Assume that the administrator userid and
password to access to access the database table are Scott andTiger.
4
Write a JDBC program that can query and print all
entriesinthetableemployee.Makethedatabaseusingtype2driver
database.
5 Explainindetailthesessionhandlinginserversideprogramming. (16) BTL5 Evaluating
Explaintheuseofcookiesfor trackingfor trackingrequestswith a (16) BTL5 Evaluating
6
program.
DesignaServletprogramtodisplaythewaitingliststatus,given (16) BTL6 Creating
7 thePNR number of a train. Create a JSP to display the information
at the client end.
FormulateaJavaServlettodisplaynetsalary ofemployee,use (16) BTL6 Creating
8
JDBCconnectivity to get employee details from database.
Explainthewaysofstoringandaccessinginformationusingcookiesand (16) BTL5 Evaluating
9 handling associated issues.
GiveasampleJavaservletprogramthatdemonstrateshandling (16) BTL3 Applying
10
formsubmissionsusingbothGET andPOST methods.
11 Examinethe stepsinvolvedin developingadynamicwebsite. (16) BTL4 Analyzing
ExplainthewayofaccessingdatabasewithJDBCwithan (16) BTL5 Evaluating
12
example.
(i) Explainthe stepsfor usingJDBC toaccess a database. (8) BTL5 Evaluating
(ii) Write a Java program to access the details of patients (8)
13
stored in a file. Displaythe contents of the records of the
patient based on treatment on the screen.
Howcanyourunservletwithdatabaseconnectivity?Examine (16) BTL4 Analyzing
14
with suitableexample.
InspectJDBCwithemployeesalaryprocessingsystemas (16) BTL4 Analyzing
15
example.
Write a Java program that queries for student information from a (16) BTL6 Creating
16 database.Theprogrammustalsofacilitatesinsertion,deletion
andupdation ofstudent details into thedatabase.
(i) Analyzewhatisbatchprocessingandhowtoperform batch (10) BTL4 Analyzing
17 processing in JDBC?
(ii) Writeashort noteon catchingdatabaseresult. (6)

Preparedby Verifiedby HOD

You might also like