Web programming

Units WEB1P and WEB2P

Coursework for WEB2P

Introduction

All students must do a web application development project during WEB2P. This is then assessed during the Supervised Work Session near the end of the unit.

Students are expected to draw on material taught (and material otherwise learned) during all the units on their course in tackling this problem. This assessment thus integrates many of the elements covered during the course.

Problem

Design and implement a web interface to one of the following problems:

The UK Telemedicine and E-health Information Service (TEIS)

Two web interfaces to the TEIS data already exist. The first one (no longer available) was launched in 2000 and was implemented in PL/SQL (Oracle's database programming language). The second one was launched in 2004 and provides a different look and feel. This second one is implemented in JSP.

Database access instructions.

FAQ about the problem.

Project ideas

The School of Computing's MSc project ideas database is currently implemented in a non-MVC style. It also has limited searching functionality. It does not permit people who submit ideas to be able to edit them or withdraw them.

Database access instructions

FAQ about the problem.

Taught Units Database

Details to follow

FAQ common to all problems.

Your aim is to design and implement a Java web application that is superior to the existing systems. That superiority may be in terms of one or more of the following:

Deliverables

Date Deliverable(s) Submission arrangements Marks
week 3
  • First draft of requirements specification (see example of format)
  • Bring printed copy to week 3 practical session
5%
week 6
  • First draft of user interaction design (organisation structure diagrams and/or storyboards and/or architecture maps as covered in WDIEP)
  • Bring printed copy to week 6 practical session
5%
week 8
  • Alpha version of the web application (demonstrating some subset of the functionality)
10%
Date of SWS
  • Demonstrable web application
  • Completed documentation
    • Requirements specification
    • User interaction design specification
  • Source code listings and Javadocs
  • Database creation script (if applicable)
40%

SWS + one week

  • Report on coursework
  • Submit report to CAM Admin Office
40%

More details and marking scheme for the above.

Peer review schedule

Peer marking form

Your web application must be submitted in the specified format.

ONLY SUBMIT THE FINAL REPORT TO THE ADMIN OFFICE.

Supervised Work Session

In the SWS, students will be required to present their application to a small group of their peers. The peers will assess it in terms of:

Students will then write a short report reflecting on the experience and what they learned from the work.

Resources

Students are encouraged to use whatever resources and facilities are available to them. All material (including programming code) that is copied from elsewhere must be identified and its source cited. The member of staff who set this assessment may be consulted for guidance on your approach, and to a limited extent with technical problems that arise.

 

Last updated by Prof Jim Briggs of the School of Computing at the University of Portsmouth

 
The web programming units include some material that was formerly part of the WPRMP, WECPP, WPSSM and WEMAM units.