Enterprise web programming

Units ENTWA (Level 6) and APSW (Level 7)

ENTWA second attempt (resit) coursework 2012-2013

Second attempt

For the second attempt (resit) coursework, students should simply progress their original submission to a state where it is acceptable for a mark of over 40%.


The coursework consists of a software development exercise. You are given a problem to solve that requires the development of a dynamic web application using Java EE technologies.

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.


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.


The Faculty of Technology has collected a lot of data on student feedback (login: default; password: viewpoint), but it does not have very sophisticated reporting facilities. The aim of this project is to provide an interface that allows staff to generate reports that indicate the good and bad aspects of an individual unit, and units that are atypically good or bad in comparison with other units, or over time.

Database access instructions

FAQ about the problem.

FAQ common to all problems.

In each case, 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 and deadlines

Deadline Date Deliverable(s) Submission arrangements Marks
Second attempt coursework deadline


Friday 26th July 2013
  • Demonstrable web application
  • Completed documentation
  • Source code listings and Javadocs
  • Report on coursework
  • Submission will be made electronically through Moodle.

Notes on deliverables


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

The enterprise web programming units include some material that was formerly part of the WEB1P and WEB2P units.