Course Code: XXX Web Technologies L T P C
Version No. XXX Date of Approval: XXX 3 0 2 4
Introduction to Computer Science and Engineering, Database
Prerequisite/Exposure
Management Systems.
Co-requisites
Course Objectives
1. The course focuses on the fundamentals of CGI, SCRIPTING LANGUAGES and Web
Applications.
Course Outcomes
At the end of the course, student will be able to
1. Understand basic web concepts and Internet protocols.
2. Understand CGI Concepts & CGI Programming.
3. Analyze Scripting Languages.
4. Design SERVELETS AND JSP.
Course Description:
Design and implement dynamic websites with good aesthetic sense of designing and latest
technical know-how's. Have a Good grounding of Web Application Terminologies, Internet
Tools, E – Commerce and other web services.
Text Books:
1. Deitel H.M. and Deitel P.J., “Internet and World Wide Web How to program”, Pearson
International, 2012, 4th Edition.
2. Gopalan N.P. and Akilandeswari J., “Web Technology”, Prentice Hall of India, 2011.
3. Paul Dietel and Harvey Deitel,”Java How to Program”, Prentice Hall India Learning
Private Limited; 9 edition, 2012.
Reference Books:
1. Mahesh P. Matha, “Core Java A Comprehensive study”, Prentice Hall of India, 2011.
2. Uttam K.Roy, “Web Technologies”, Oxford University Press, 2011.
Course Content:
Unit I: Introduction 9 lecture hours
Internet Principles – Basic Web Concepts – Client/Server model – retrieving data from
Internet – HTML and Scripting Languages – Standard Generalized Mark –up languages –
Next Generation – Internet –Protocols and Applications.
Unit II: Common Gateway Interface Programming 9 lecture hours
HTML forms – CGI Concepts – HTML tags Emulation – Server – Browser Communication –
E-mail generation – CGI client Side applets – CGI server applets – authorization and
security.
Unit III: Scripting Languages 9 lecture hours
Dynamic HTML-Cascading style sheets-Object model and Event model- Filters and
Transitions-Active X Controls-Multimedia-Client side script - VB Script programming –
Forms – Scripting Object.
Unit IV: Server side Programming 9 lecture hours
XML – Server side includes – communication – DTD – Vocabularies – DOM methods –
Firewalls– Proxy Servers.
Unit V: SERVELETS AND JSP 9 lecture hours
JSP Technology Introduction-JSP and Servelets- Running JSP Applications Basic JSP-
JavaBeans Classes and JSP-Tag Libraries and Files- Support for the Model- View- Controller
Paradigm- Case Study- Related Technologies.
Mode of Evaluation: Class Quiz, Assignment, CAT -1, CAT – 2 and ETE.
Theory
Components Internal (50) ETE
Assignment
Cat-2 Semester End
Quiz (15)
Marks Cat-1 (15)
(15) Exam (50)
(5)
Total Marks 100
Relationship between the Course Outcomes (COs) and Program Outcomes (POs):
Mapping between Cos and Pos
Mapped
Sl. No. Course Outcomes (COs) Program
Outcomes
1 Understand basic web concepts and Internet protocols. 1,2,3
2 Understand CGI Concepts & CGI Programming. 1,3,5
3 Analyze Scripting Languages. 1,2,5
4 Design SERVELETS AND JSP. 1,2,5
List of Experiments:
1. Creation college website
2. Working on CSS
3. Client side validations using javascript
4. Working on jQuery effects
5. Display Library information using XML
6. Working on PHP and Forms
7. User Authentication
a) User authentication through cookies
b) User authentication through sessions
8. Working with MySQL database
9. Create a table which should contain at least the following fields: name, password, email-
id, phone number.
10. Write a PHP program to connect to that database and extract data from the tables and
display them. Experiment with various SQL queries.
11. Insert the details of the users who register with the web site, whenever a new user
clicks the submit button in the registration page
12. Insert the details of the 3 or 4 users who register with the web site (week8) by using
registration form. Authenticate the user when he submits the login form using the user
name and password from the database.
13. Create tables in the database which contain the details of items (books in our case like
Book name, Price, Quantity, Amount) of each category. Create catalogue page in such a
way that you should connect to the database and extract data from the tables and
display them in the catalogue page using PHP
14. Implementation of stateful HTTP (HTTP is a stateless protocol). Session is required to
maintain the state.