Computing Science
and Mathematics

University of Stirling Logo
University | Computing Science | Modules | CSCU9YW | Syllabus Updated 13 Jan 2016 09:23
CSCU9YW - Web Services Home Page


CSCU9YW - Web Services
10 SCQF Credits at Level 10


Dr Mario Kolberg, Room 4B60

Learning Outcomes

Students will learn:
  • the role of web services in commercial applications
  • the principles of web service provision
  • use of Java for implementing web services
  • use of WSDL (Web Service Description Language) for implementing web services
  • the use of SOAP and REST for implementing web services
  • to demonstrate the ability to apply theory and techniques to unseen problems without references to notes, to work independently, and to work under a time constraint
  • transferable skills in:
    • understanding of Internet service provision
    • understanding and experience of designing and implementing distributed services


  • Web Services Background: origins, standards, XML, basic concepts, tools
  • Web Service Description and Discovery: description (WSDL: Web Services Description Language), tools
  • Web Service Access: addressing (WS-A: Web Service Addressing), messaging (SOAP: Simple Object Access Protocol), RESTful Web Services, tools
  • Combining Web Services, tools


  • checkpoints in practicals (web service development, 10%)
  • assignment (web service development, 40%)
  • examination (50%)

Module requirements

In assessing a student's grade for the module, the Examiners require that a student must:

  • Submit all items of assessed work.
  • Non-submission of any single item of assessed coursework will result in the award of No Mark for the module as a whole.
  • Attend the examination.
  • Students who do not fulfil these requirements will be awarded grade X for the module. (See paragraph 61 of Assessments and Awards of Credit).

Work which is submitted for assessment must be your own work. All students should note that the University has a formal policy on plagiarism. Plagiarism means presenting the work of others as though it were your own. The University takes a very serious view of plagiarism, and the penalties can be severe. Specific guidance on computing assignments may be found in the Student Handbook.

Coursework extensions

Students who can show good cause may be permitted extensions to coursework deadlines. "Good cause" may include illness, for which a medical certificate or other evidence will be required. Students must request an extension by contacting the module coordinator, supplying relevant evidence, no later than seven days after the published assignment deadline. Extensions will only be granted for acceptable reasons, and will not normally be beyond such time as solutions and feedback are returned to the rest of the class. See Section 6.2.6 of Assesment Regulations.

Late submission of coursework

Coursework that is submitted late will be accepted up to seven days after the published deadline (or expiry of any agreed extension) but the mark will be lowered by three marks per day or part thereof. After seven days the piece of work will be deemed a non-submission. See paragraphs 66-68 of Assessments and Award of Credit

Repeat assessments

Students who fulfil the module requirements, but obtain an overall fail mark (0-39) following the Main examination, are eligible for repeat assessment. In most cases, this will be a repeat examination (grade RE). In some cases, the Examiners may permit repeat submission of coursework (grade RC) or a repeat of both coursework and examination (grade RA). Repeats are not permitted for laboratory checkpoints or group work. The mark following any repeat assessment is capped at 40.

Discretionary repeat assessments

In exceptional circumstances, a student who has not met all the module requirements, following the Main examination, may be permitted a discretionary repeat. This may be a repeat examination (grade XE), repeat submission of coursework (grade XC), or a repeat of both coursework and examination (grade XA). Repeats are not permitted for laboratory checkpoints or group work. The mark following any repeat assessment is capped at 40. If you are granted a discretionary repeat assessment but do not attempt it, you will be awarded grade X for the module.

In deciding whether to grant a discretionary repeat, the Examiners will consider your record of attendance and engagement in the module. Students with a poor attendance record will not normally be permitted a discretionary repeat.

Deferred examinations

If you are unable to attend the Main examination, you must apply for a Deferred examination through the link on the Student Portal. If a Deferred examination is denied and you do not attend the Main examination, you will be deemed not to have met the module requirements. See Deferred Exam Regulations.

Attendance recording

Attendance at practical classes will be recorded. If you are unable to attend a class, please email the module organizer, and submit a self-certification of absence via the Portal if appropriate. The University has a policy of monitoring attendance. Repeated absence will be followed up in order to identify any problems at an early stage and to offer students appropriate support.


  • Java Web Services, Martin Kalin, O'Reilly, 2nd edition, 2013 (recommended)
  • Restful Java with JAX-RS 2.0, Bill Burke, O'Reilly, 2nd edition, 2014 (recommended)
  • Java EE 7, A. Goncalves, Apress, 2013 (background)
Email - Web - Tel 01786 467440 - Mail Computing Science and Mathematics, University of Stirling, Stirling, Scotland, FK9 4LA