Module Identifier SE39220  
Academic Year 2003/2004  
Co-ordinator Dr Mark B Ratcliffe  
Semester Semester 2 (Taught over 2 semesters)  
Pre-Requisite This module is for third year MEng. students only.  
Co-Requisite CS31220  
Course delivery Lecture   2  
  Seminars / Tutorials   20 weekly meetings with supervisor  
  Practical   4  
Assessment TypeAssessment Length/DetailsProportion
Semester Assessment Programming Project and Report  100%
Supplementary Assessment Programming Project and Report  100%

Learning outcomes

On successful completion of this module students should be able to:
1. Analyze a complex problem in the area of distributed systems

2. Design and implement a solution to the problem

3 . Test and evaluate their solution

Brief description

This project builds on the M. Eng students experience in CS31220. The students will analyze a situation needing a distributed solution and construct a program to provide a solution. The emphasis is on technical achievement rather than wider issues such as team-working and long-term maintainability (covered by other projects during the course)


1. Formal lectures - 2 lectures.

There are a small number of formal lectures, setting out the content of the project, and the terms on which it will be developed and assessed.

2. Written material.

Various written material giving guidance on carrying out the project, assessment issues, and the project submission is provided by the department.

Reading Lists

John Hunt, Chris Loftus (march 2003) Guide to J2EE: Enterprise Java Springer-Verlag 1852337044
Kent Beck (2000) Extreme programming explained Addison Wesley 0201616416
Mark Grand (2002) Patterns in Java: a catalog of reusable design patterns illustrated with UML, volume 1 John Wiley & Sons 0471227293
John Crupi (2001) Core J2EE patterns Prentice Hall 0130648841
Floyd Marinescu (2002) EJB Design Patterns John Wiley & Sons 0471208310
Philippe Kruchten (March 2000) The Rational Unified Process: An Introduction 2. Addison-Wesley 0201707101


This module is at CQFW Level 6