SET11105 Resit Coursework Part 2

Official Frontpage of this assessment

For the coursework you are asked to build a server-side web application containing the components described below.

If you have any questions, check whether they have already been answered on the FAQ page.

Components of your coursework

Your application should consist of the following components:
  1. A quiz about server-side web languages containing 5 questions. The first page of the quiz should present the first question. After answering the first question, the user will be told whether the answer was correct or false and will be presented with the second question. A cookie will be used to count the number of correctly answered questions. After each question has been evaluated the score will be updated and displayed to the user.
    The answers to the questions are as follows: "PHP", "AJAX", "sessionID", "REQUEST_METHOD", "HTML injection". Your script should evaluate these strings exactly as they are here, using upper- and lower-case as presented here, but without the double quotes. You should create the 5 questions, to which these answers belong, yourself.
  2. An option to display the data from the quiz as an XML file. You should purpose-design the XML format so it contains exactly the elements and attributes that are needed for your application.
  3. Some AJAX or Javascript functionality of your choice. (You will get more points for AJAX than for non-AJAX Javascript.)
  4. Some documentation, including:

The writing style of your documentation should be brief, factual and focusing on the technical details. Your documentation should not be more than 5 pages if printed in 12pt font on A4 paper. Please, print on both sides of the paper if possible. Staple the documentation in the upper left corner. Please, do NOT use plastic folders.


By 3pm Friday 31 July 2009:
  • Hand the printed documentation in to the School Office. Please remember to show your matriculation card when you are handing in your documentation at the School Office.
  • The URL of your code. (Your code should be implemented on a webserver where it can be tested by the lecturer. This is instead of the demonstration of the coursework for the first diet.)
  • A zipped file of the source code of your application should be emailed to with the Subject line "SET11105 Coursework". Please, include only the code that you wrote (not any APIs, libraries etc you might have used) in the file. Your source code will not be marked. But if there are any disputes about marks or if plagiarism is suspected your code will be looked at.

    Safeguarding your work

    It is your responsibility to ensure that your files are read-protected from others. You should not leave any printouts of your code on Campus, not even in the rubbish bins. You should change the permissions of all your html files and PHP to "unreadable by others" while you are not working on the code.

    You should make regular backup copies of your code, for example, by copying the files to your net storage space or to an external USB device via your I-drive.

    Marking Scheme

    If you submit your coursework late (between 1 and 7 days after the deadline), the mark will be capped. After that your coursework will be marked as "fail".

    You can reach a total of 60 points for this part of the coursework. The points will be distributed as follows:

    HTML, Design, Usability of the site5 points
    Quiz10 points
    XML10 points
    AJAX/Javascript10 points
    Documentation25 points