Course Title : Advanced Web Development Course Code : CP719
Semester : V Core / Elective : PC
Teaching Scheme in Hrs (L:T:P) : 3:0:0 Credit : 3Credit
Type of course : Lecture + Assignments Total Contact Hours : 36
Continuous Internal Evaluation : 40 Marks ESE : 60 Marks
Programmes: B.TECH. CSE
Pre-requisites:
Internet Programming (CP205),Core Java (CP206).
Course Objectives:
Analyse a web page and identify its elements and attributes.
Create web pages using XHTML and Cascading Styles sheets.
Build dynamic web pages using JavaScript (client side programming).
Write non-trivial programs using C#.
Build interactive web applications using ASP.NET and C#.
Build web applications using PHP.
Construct and manipulate web databases using ADO.NET.
Course Content:
Topic and Contents Hours Mark
s
UNIT-1 7 20
Introduction and Web Development Strategies History of Web Protocols governing
Web, Creating Websites for individual and Corporate World, Cyber Laws Web Applications
Writing Web Projects, Identification of Objects, Target Users, Web Team, Planning and
Process Development.
UNITS-2 7 20
HTML, XML and Scripting List, Tables, Images, Forms, Frames, CSS Document type
definition, XML schemes, Object Models, Presenting XML, Using XML Processors: DOM
and SAX .Introduction to Java Script, Object in Java Script, Dynamic HTML with Java
Script
UNITS-3 7 20
Java Beans and Web Servers Introduction to Java Beans, Advantage, Properties, BDK.
Introduction to EJB, Java Beans API Introduction to Servelets, Lifecycle, JSDK, Servlet API.
Servlet Packages: HTTP package, working with Http request and response, Security Issues.
UNIT-4 7 20
Introduction to JSP, JSP processing, JSP Application Design, Tomcat Server, Implicit.
JSPobjects, Conditional Processing, Declaring variables and methods. Error Handling and
Debugging, Sharing data between JSP pages- Sharing Session and Application Data.
UNIT-5 8 20
Database Connectivity Database Programming using JDBC. Studying Javax.sql.*package,
accessing a database from a JSP page. Application-specific Database Action, Developing Java
Beans in a JSP page, introduction to Struts framework.
TOTAL 36 100
Reference Books:
1. Jon Duckett “Beginning Web Programming” WROX, (2004).
2. Marty Hall and Larry Brown “Core Servlets and Java Server pages Vol. 1: Core Technologies” Pearson,
(2006)
3. DanWoods and Gautam Guliani”, Open Source for the Enterprise: Managing Risks, Reaping Rewards”,
O’Reilly, Shroff Publishers and Distributors, (2005)
4. Sebesta,”Programming World Wide Web” Pearson, (2016)
5. Dietel and Nieto,“Internet and World Wide Web – How to program”,PHI/Pearson Education Asia, (2007)
6. Murach,“Murach’s beginning JAVA JDK 5”, SPD 5. Wang,“An Introduction to web Design and
Programming” (2016)
Course outcomes:
On successful completion of the course, the student will be able to:
Ability to maintain web server services required to host a website.
Ability to use scripting languages and web services to transfer data and add interactive components
to web pages.
Ability to create and manipulate web media objects using editing software.
Ability to incorporate aesthetics and formal concepts of layout and organization to design websites
that effectively communicate using visual elements.
Ability to conceptualize and plan an internet-based business that applies appropriate business models
and web technologies.
Ability to combine multiple web technologies to create advanced web components.
Ability to design websites using appropriate security principles, focusing specifically on the
vulnerabilities inherent in common web implementations.