Module Information

Module Identifier
Module Title
Academic Year
Semester 1 (Taught over 2 semesters)
This module is for third year MEng. students only.
Other Staff

Course Delivery

Delivery Type Delivery length / details
Lecture 0
Seminars / Tutorials 12 weekly meetings with supervisor
Practical 0


Assessment Type Assessment length / details Proportion
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 group project builds on the M. Eng students experience in CS31310 and SE31410. 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. Seminars/Tutorials - 12

There are a small number of seminars, setting out the content of the project, and the terms on which it will be developed and assessed. This is followed by weekly meetings with each group.

2. Written material.

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

Module Skills

Skills Type Skills details
Application of Number No
Communication Students will practice communication skills during the tutorial and assignment
Improving own Learning and Performance The assessed coursework requires students to develop their understanding of issues associated with the module.
Information Technology The module is IT focused. Students will use computer tools to develop and run their applications
Personal Development and Career planning No
Problem solving Deciding on an appropriate design when developing a distributed application
Research skills Students will be required to acquire further knowledge from books and on-line sources
Subject Specific Skills Methodological skills, design skills, programming skills
Team work Assessed on other projects

Reading List

Recommended Text
Auer, Ken. (2002.) Extreme programming applied :playing to win /[by] Ken Auer, Roy Miller. Primo search Burke, Bill. (2006.) Enterprise JavaBeans 3.0 /Bill Burke and Richard Monson-Haefel. Primo search Hall, Marty (c2004-) Core servlets and JavaServer pages /Marty Hall, Larry Brown. Primo search
Supplementary Text
Hunt, John (2003.) Guide to J2EE :enterprise Java /John Hunt and Chris Loftus. Primo search Sriganesh, Rima Patel (July 2006) Mastering Enterprise JavaBeans 3. 0 Online version available at time of writing from Primo search


This module is at CQFW Level 6