Web Programming - Syllabus

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

20PC0IT16 - WEB PROGRAMMING

Course Title WEB PROGRAMMING


Branch B. Tech Information Technology
Year & Semester III Year I Semester
Course Code 20PC0IT16
Category Professional Subject – Core
L T P Credits
Scheme and Credits
2 0 0 2
Pre requisites (if any) None

Course Objectives:
The student should be able to:
 Understand the technologies used in Web Programming.
 Know the importance of object-oriented aspects of Scripting.
 Understand creating database connectivity using JDBC.
 Learn the concepts of web-based application using sockets.

Course Outcomes:
Upon Completion of the course, the students will be able to
 Design web pages using HTML and scripting languages.
 Develop program by applying the features of JAVA
 Create databases with connectivity using JDBC.
 Develop applications using applets, AWT and servlets.
 Demonstrate XML documents, and web services.

UNIT - I SCRIPTING.
Web page Designing using HTML, Scripting basics- Client side and server side scripting. Java
Script- Object, names, literals, operators and expressions- statements and features- events -
windows - documents - frames - data types - built-in functions- Browser object model -
Verifying forms.-HTML5- CSS3- HTML 5 canvas - Web site creation using tools.

UNIT – II JAVA
Introduction to object-oriented programming-Features of Java – Data types, variables and
arrays – Operators – Control statements – Classes and Methods – Inheritance. Packages and
Interfaces – Exception Handling – Multithreaded Programming – Input/Output – Files –
Utility Classes – String Handling.

UNIT – III JDBC


JDBC Overview – JDBC implementation – Connection class – Statements - Catching
Database Results, handling database Queries. Networking– Inet Address class – URL class-
TCP sockets – UDP sockets, Java Beans –RMI.
Course Title COMPUTER NETWORKS & WEB
PROGRAMMING LAB
Branch B. Tech Information Technology
Year & Semester III Year I Semester
Course Code 20PC0IT18
Category Professional Subject – Core
Scheme and Credits L T P Credits
0 0 3 1.5
Pre requisites (if any) None
UNIT – IVAPPLETS
Java applets- Life cycle of an applet – Adding images to an applet – Adding sound to an
applet. Passing parameters to an applet. Event Handling.
Introducing AWT: Working with Windows Graphics and Text. Using AWT Controls,
Layout Managers and Menus. Servlet – life cycle of a servlet. The Servlet API, Handling
HTTP Request and Response, using Cookies, Session Tracking. Introduction to JSP.

UNIT – V
XML AND WEB SERVICES
Xml – Introduction-Form Navigation-XML Documents- XSL – XSLT- Web services-UDDI-
WSDL-Javaweb services – Web resources.

TEXT BOOKS:
1.Harvey Deitel, Abbey Deitel, Internet and World Wide Web: How To Program 5th Edition.
2.Herbert Schildt, Java - The Complete Reference, 7th Edition. Tata McGraw- Hill Edition.
3.Michael Morrison XML Unleashed Tech media SAMS.

REFERENCE BOOKS:
1.John Pollock, Javascript - A Beginners Guide, 3rd Edition –- Tata McGraw-Hill Edition.
2.Keyur Shah, Gateway to Java Programmer Sun Certification, Tata McGraw Hill, 2002.

*************************************************************

Course Objectives
 To understand the working principle of various communication protocols.
 To understand the network simulator environment and visualize a network topology
and observe its performance
 To analyze the traffic flow and the contents of protocol frames
 To apply the web technologies to develop web applications.

Course Outcomes
After completion of the course, students will be able to:
 Implement data link layer farming methods
 Analyze error detection and error correction codes.
 Implement and analyze routing and congestion issues in network design.
 Experiment with PHP, .Net and SQL.
 Develop applications using scripting languages, HTML, Java Servlets, JDBC.

List of Experiments

1. Write a html program for Creation of web site with forms, frames, links, tables etc
2. Design a web site using HTML and DHTML. Use Basic text Formatting, Images
3. Create a script that asks the user for a name, then greets the user with "Hello" and the
user name on the page
4. Create a script that collects numbers from a page and then adds them up and prints them
to ablank field on the page.
5. Create a script that prompts the user for a number and then counts from 1 to that
number displaying only the odd numbers.
6. Create a script that will check the field in Assignment 1 for data and alert the user if it
is blank. This script should run from a button.
7. Using CSS for creating web sites
8. Creating simple application to access data base using JDBC Formatting HTML with
CSS.
9. Program for manipulating Databases and SQL.
10. Program using PHP database functions.
11. Write a web application that functions as a simple hand calculator, but also keeps a
"paper trail" of all your previous work
12. Install Tomcat and use JSP and link it with any of the assignments above
13. Reading and Writing the files using .Net
14. Write a program to implement web service for calculator application
15. Implement RMI concept for building any remote method of your choice.

**********************************************

You might also like