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

Popular posts from this blog

Mr. V Vinay Kumar