WEB PROGRAMMING SYLLABUS
Course
Code
|
Course
Title
|
Core/Elective
|
|||||
PC 603 CS
|
WEB
PROGRAMMING
|
Core
|
|||||
Prerequisite
|
Contact hours per week
|
CIE
|
SEE
|
Credits
|
|||
L
|
T
|
D
|
P
|
||||
-
|
3
|
1
|
-
|
-
|
30
|
70
|
3
|
Course Objectives:
To learn HTML5 and JavaScript
To familiarize the tools and technologies to process XML documents
To learn various server-side and database connectivity technologies
Course Outcomes:
Student will be
able to:
Design a website with static and dynamic web pages
Develop a web application
with session tracking and client side data
validations
Develop web content
publishing application that accesses back-end data base and publishes data in XML format
|
UNIT-I
IntroductiontoWorldWideWeb, WebBrowsers, WebServers,
UniformResourceLocators, HTTP.
HTML5: Introduction, Links, Images, Multimedia, Lists, Tables,
CreatingForms, Styling Forms.
UNIT-II
Introduction to XML, XML document structure, Document Type
Definition, Name spaces, XML Schemas, Display in graw XML documents, Displaying
XML documents with CSS, XPath Basics, XSLT, XML Processors.
UNIT-III
Introduction to
JavaScript: JavaScript and Forms Variables,
Functions, Operators, Conditional Statements and Loops, Arrays DOM, Strings,
Event and Event Handling, Java Script Closures. Introduction to Ajax: Pre-Ajax JavaScript Communication Techniques,
XML HTTP Request Object, Data Formats, Security Concerns, User Interface Design
for Ajax.
Introduction to Python: Objects and Methods Flow of Control, Dynamic Web Pages.
UNIT-IV
Java Servlets: Java Servlets and CGI Programming, Benefits of Java Servlet, Life
Cycle of Java Servlet, Reading data from client, HTTP Request Header, HTTP
Response Header, working with Cookies, Tracking Sessions. Java Server Pages:
Introduction to JSP, JSP Tags, Variables and Objects, Methods, Control
Statements, Loops, Request String, User Sessions, Session Object, Cookies.
UNIT-V
Introduction to PHP: Overview of PHP, General Syntactic Characteristics, Primitives,
Operations, Expressions, Control Statements, Arrays, Functions, Pattern
matching, Form handling, Files, Cookies, Session Tracking. Database access
through Web: Architectures for Database Access-Database access with
Perl-Database access with PHP-Database access with JDBC.
Suggested Reading:
1. Robert W.Sebesta, Programming the World Wide Web, 3rdEdition,
Pearson Education, 2006
2. Wendy Willard, HTML5, McGraw Hill Education (India) Edition, 2013
3. Thomas Powell, the Complete Reference: Ajax, Tata-McGraw-Hill, 2011
4. John Pollock, Java Script, 4thEdition, McGraw Hill Education
(India) Edition, 2013
5. Jim Keogh, J2EE: The Complete Reference, Tata-McGraw-Hill, 200
Course
Code
|
Course
Title
|
Core/Elective
|
|||||
PC 652 CS
|
WEB PROGRAMMING LAB
|
Core
|
|||||
Prerequisite
|
Contact Hours per Week
|
CIE
|
SEE
|
Credits
|
|||
L
|
T
|
D
|
P
|
||||
-
|
-
|
-
|
-
|
2
|
25
|
50
|
1
|
Course Objectives:
Learn to create WebPages using HTML 5
Learn to process XML documents using SAX/DOM API
Learn to create dynamic web pages
using server side scripting
Course Outcomes:
Student will be
able to:
Design a Web site using
HTML/DHTML and style sheets
Create dynamic web pages using server side scripting
Develop a web application
with backend database connectivity
|
List of Experiments:
1.
Develop College Website using
HTML5 and CSS\
2.
Develop HTML5 form with client
validations using Java Script
3.
Publishing XML document using XSLT
4.
XML document processing using
SAX and DOM
5.
Write a program to encrypt the
given number to display the encrypted data using JavaScript
6.
Write a Python program which
generates an output file based on one-line instructions in an input file
7.
Develop a simple Java Servlet application
8.
Develop a Java Servlet
application with session tracking
9.
Develop a simple JSP application
10. Creation of an
application to have access from a database using JDBC
11. Develop a full-fledged web application
with database access spreading over to 3 session
12. Write a web application
using Ajax to do the following:
A. check to make sure that the credit card number is composed of
exactly 16 numerical digits
A check to make sure that a Visa card number starts with a "4" and a MasterCard Number
starts with a "5"You can check for these things using regular
expressions in combination with the PHP function preg_match. A really good regex will allow
for an optional“- “between every grouping of
4numbers. For example,
4111111111111111 and 4111-1111-1111-1111 would both be valid credit card
numbers. If the user has not supplied
a card number with the correct number of digits, show an error message.
Comments
Post a Comment