Course Code : BCS-053
Course Title : Web Programming
Assignment Number : BCA (R5)-53/Assignment/2018-19
Maximum Marks : 100
Last Date of Submission : 15th October, 2018 (For July, 2018 Session)
15st April, 2019 (For January, 2019 Session)
This assignment has two questions of 80 marks. Answer all the questions.
Rest 20 marks are for viva voce. You may use illustrations and diagrams
to enhance explanations. Please go through the guidelines regarding
assignments given in the Programme Guide for the format of
presentation. Please give precise answers. The word limit for each part is
Question 1: (Covers Block 1)
a) What is the meaning of “Web Services” and “Rich Internet Applications”?
List at least two popular web services. How is a Rich Internet Application
related to Web 2.0? Also find information on Web 3.0? How is it different
than Web 2.0. (6 Marks)
b) Create a re-registration form using HTML having the following input
fields – Enrolment Number (it should contain only decimal digits), Name
of the student (should contain only alphabets), programme code (it should
be selected from a drop down list, default value BCA), Semester in which
re-registering (should be maximum 10), valid email ID (it should be
validated), Fee submission details (like Draft no, draft date and amount of
fee submitted). The form should include a SUBMIT button. You must
create a CSS file for this form. This CSS file should define font family,
font size as 14 point, font colour as dark green, and background colour as
fields. (8 Marks)
c) Using table and Lists create two web pages first showing the Semester
wise courses of BCA having course code, course name and credits. The
second page should display syllbus of one course using an unordered list.
You should use
the web pages as follows:
(i) Table must have a centrally aligned heading . The content of the table
heading should be in Bold.
(ii) The table heading should be shaded and every alternate row of table
should have a fill colour. The background of the table should be light
(iii)The font size in unordered list should be 14.
(iv)Demonstrate how change in CSS can change the display.
d) A University maintains the list of its students using XML. Each student
has a unique enrolment number which may be used as an attribute in XML
document. The XML document also stores the student name, programme
name, and result of zero or more subjects. In addition, optional email id
and telephone numbers may also be stored. Create an XML documents
containing information of five such student records. Also create the DTD
for the XML document created by you. (8 Marks)
every 10 seconds. Make suitable assumptions, if any. (6 Marks)
f) Explain the WAP model with the help of a diagram. Give examples of use
of WML table and image tags. (6 Marks)
Question 2: (Covers Block 2) (10×4=40 Marks)
a) What is MVC architecture? Explain with the help of a diagram. What is
meant by HTTP methods? Explain the difference between GET and POST
method. Which of the two is a safe method and why? What is a web
container? Why are they used?
b) Which JSP element/elements will be required for performing each of the
following tasks/activities. Explain these JSP elements with the help of an
(i) Method of JSP that can be used to initialise an object; and the
method that destroys an object.
(ii) Including the content statically or dynamically
(iii) Getting a parameter from a jsp form
(iv) Performing a computation repeatedly
(v) Declaration of scripting elements
c) An application requires that a user logs on to a web site and performs
electronic transactions with proper error correction. Explain what kind of
JSP coding will be required to perform this kind of application. Your
answer must focus on error correction and session management.
d) Explain the process of a web application development and deployment
with the help of an example of the following system:
Develop and deploy a Book issue and return system for a small library.
You may assume that library issues Books only. A member can be issued
only one Book. No fine is charged on late return. You must use a database
with two to three tables – one for Books, second for members and third for
issued books. Your application should display the list of books, list of
members and list of issued books.
Make and state suitable assumptions.
BCS-053, BCS-53, BCS 053, BCS 53, BCS053, BCS53, BCS