You are on page 1of 3

APPROVED

EXAMINATION PAPER:

ACADEMIC SESSION 2010/2011

Campus School Department Level TITLE OF PAPER COURSE CODE Date and Time BAHRAIN GREECE HONG KONG LONDON MALTA MAURITIUS RWANDA SINGAPORE SOUTH AFRICA TANZANIA VIETNAM BANGLADESH

Maritime Greenwich Computing and Mathematical Sciences Computer Science Three Web Engineering COMP1309 Thursday 9th December 2010 (2 hours) 15:00 15:00 18:30 13:00 14:00 16:00 14:00 17:30 14:00 15:00 18:30 18:30 BOTSWANA GHANA KENYA MALAYSIA MALAWI MYANMAR SAUDI ARABIA SRI LANKA SYRIA TRINIDAD ZAMBIA 14:00 13.00 15:00 18:30 14:00 16:30 15:00 17:30 15:00 09:30 14:00

You MUST answer question 1 which is worth 40 marks. Answer TWO questions from the remaining THREE questions, questions 2 to 4 which are worth 30 marks each. If you answer all THREE questions from questions 2 to 4, marks will ONLY be awarded for your TWO best answers. CALCULATORS AND OTHER ELECTRONIC DEVICES ARE NOT PERMITTED

->View a Free Guide to WebEng Exam Answers


APPROVED Section A (Compulsory) 1. (a) The extensive markup language (XML) is currently the technology for developing future web applications, and it almost defines the future of web development. Critically evaluate the use of XML for web development and identify what you consider to be the areas in which improvements in this technology need to be made. [12 marks] (b) Describe four advantages and four disadvantages of using CSS in web development. [16 marks] (c) Examine the following XML code and write an XML schema for it [12 marks] 01 02 03 <?xml version="1.0" encoding="ISO-8859-1"?> <shiporder orderid="889923" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="shiporder.xsd"> <orderperson>John Smith</orderperson> <shipto> <name>Ola Nordmann</name> <address>Langgt 23</address> <city>4000 Stavanger</city> <country>Norway</country> </shipto> <item> <title>Empire Burlesque</title> <note>Special Edition</note> <quantity>1</quantity> <price>10.90</price> </item> <item> <title>Hide your heart</title> <quantity>1</quantity> <price>9.90</price> </item> </shiporder>

04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22

COMP1309 Web Engineering Page 2 of 3

->View a Free Guide to WebEng Exam Answers


APPROVED

Section B (Answer any TWO questions) 2. As a part of a project for a tool hiring company you have been asked to design and implement a PHP website for a tool hiring company in which customers can place orders for purchasing or hiring tools 24/7. Users can enter order details which are then sent to the server and stored in the companys mySQL database. The server uses Javascript on the client side and a number of interlinked forms which feed into server for processing and then into the database. (a) Discuss the security issues that you should consider during the design and implementation of the proposed web site. [15 marks] (b) Validation of input data from forms at both the client and the server is considered to be an essential practice when creating Web applications. Discuss the data validation checks that you should enforce and implement at both the client and the server before the system goes live. [15 marks]

3. (a) The demand for Web applications continues to increase. This means that it is important that software development companies be able to produce such applications quickly. Finding the right tool for web application development can be a challenging task for any company. Discuss the feature set that you would expect from a tool for web application development and explain what you would look for when evaluating different tools. [20 marks] (b) Web Content Accessibility Guidelines require that a web developer should Provide equivalent alternatives to auditory and visual content. Explain the issues that some people with particular disabilities may have with being able to access and navigate through a website, and discuss the ways in which a website developer can address these access issues. [10 marks]

4.

A cookie, also known as a web cookie, browser cookie, or HTTP cookie, is a piece of text stored by a user's web browser. (a) What does a cookie consist of and what it can be used for? [5 marks] (b) Critically discuss the implications of cookies on Internet privacy [10 marks] (c) Identify an alternative to cookies that might be used in maintenance of state in a website and discuss the advantages and disadvantages over the use of cookies. [15 marks]

COMP1309 Web Engineering Page 3 of 3