key to awards for exclusion purposes

advertisement
IMPORTANT
THESE PAGES ARE STILL BEING UPDATED
DO NOT RUSH TO GET IN YOUR CHOICES AS THEY ARE NOT ALLOCATED ON A FIRST
COME, FIRST SERVE BASIS.
MONITOR THIS PAGE REGULARLY TO LOOK FOR NEW PROJECTS
IF THE AWARD YOU ARE UNDERTAKING IS EXCLUDED FROM DOING A PARTICULAR
PROJECT THEN IT IS NORMALLY FOR A GOOD REASON. IF YOU REQUIRE
CLARIFICATION FROM THE MEMBER OF STAFF THEN PLEASE EMAIL HIM/HER
DIRECTLY.
NOTE A MEMBER OF STAFF DOES NOT HAVE THE ABILITY TO ALLOCATE A PROJECT
DIRECTLY TO ANY STUDENT.
YOUR CHOSEN PROJECT MUST BE LINKED TO THE AWARD YOU ARE UNDERTAKING.
KEY TO STAFF MEMBERS
PA
AJB
GB
Paul Angel
Andrew Blyth
Gaylor Boobyer
DJC
PD
NT
IW
GVE
DWF
JGH
GH
IRI
DK
SFL
DMcP
JM
CWM
Daniel Cunliffe
Phil Davies
Nathan Thomas
Ian Wilson
Geoff Evans
Dave Farthing
John Hanlon
Gary Higgs
Ian Inglis
Dave Kidner
Stuart Lewis
Duncan McPhee
Jim Moon
Colin Morris
GM
KN
PP
ML
DCR
Gaius Mulley
Keith Norris
Peter Plassmann
Mitch Langford
Colin Rees
NS
GS
IS
PT
DT
JV
KV
JMW
HR
JAW
Nigel Stanton
Geneen Stubbs
Iain Sutherland
Paula Thomas
Doug Tudhope
John Veasey
Keith Verheyden
Mark Ware
Huw Read
Andrew Ware
KEY TO AWARDS FOR EXCLUSION PURPOSES
C
SE
NMA
IS
CN
ICT
BIT
MC
IC
CGD
CF
CSS
ComputerStudies /Computing
Software Engineering
Network Management &
Administration
Network Management & Security
Information Systems
Computer Networks
Information Communications
Technology
Business Information Technology
Multimedia Computing
Internet Computing
Computer Games Development
Computer Forensics
Computer Systems Security
REMEMBER: YOUR CHOSEN PROJECT MUST BE LINKED
TO THE AWARD YOU ARE UNDERTAKING.
FINAL YEAR MODULE CODES
CS3S02
CS3S03
CS3S04
CS3S05
IS3S01
IS3S02
IS3S03
LL3S01
SE3S01
CS3S06
Interactive Multimedia & Hypermedia
E-Learning & Assessment
Analysis & Visualsation of Spatial Data
Computer Imaging/Graphics
Strategic IS Management
Advanced Databases & Modelling
E-Commerce: Systems & Strategy
Computers & Law
Object Oriented Systems
Advanced Real-Time Rendering Techniques
SE3S03
SE3S04
SE3S05
SY3S01
SY3S02
SY3S06
SY3S04
IS3S04
CS3S07
CS3S08
Building Highly Reliable Software Systems
Advanced Internet Development
Software Component Development
Operating Systems
Networks
Distributed Computer Systems
Systems Security & Administration
Advanced Digital Investigation Techniques
Interactive Multimedia and the Emerging Web
Artificial Intelligence for Game Developers
PROJ
#
1
JV
PROJECT TITLE & DETAILS
A CAL system for simple accounting
Research the teaching of simple accountancy and develop a computer aided learning system to work as a teaching
aid.
2
JV
Business Game
Research the use of Business Games and Business Simulations as educational tools. Develop a web-based business
game.
3
JV
Rostering System.
Research the problems associated with rostering of personnel within the National Health Service. Develop a useful
rostering system for a small hospital department.
4
PP
Porting 3D stereophotrammetry C++ code from the CPU to the GPU
The Medical Imaging Research Unit at the Faculty of Advanced Technology has developed a set of C++ procedures
in Matlab and Visual Studio for the generation of 3D mesh data from a pair of high-resolution stereo images. This
code is conventionally executed on the CPU and takes approximately 2 minutes to compute. Porting this code onto
the GPU by programming appropriate shader objects is likely to increase execution speed by at least a factor of 10.
This project involves:
 investigating a range of possible approaches for GPU implementation
AWARDS
ALLOWED
TO DO THIS
PROJECT
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, CGD

o (HLSL (High Level Shader Language) – Part of Direct X,
o GLSL (OpenGL Shading Language) – Part of OpenGL,
o Cg (C for Graphics) – nVidia’s C-style shader language
Implementing a subset of conventional code using the selected approach in a proof-of-concept style
application in C++, shader code in either OpenGL or DirectX.

Recommended Module Co-Requisites at level three:
CS3S06 – Advanced Real-Time Rendering Techniques
CS3S05 – Computer Graphics
5
PP
Intelligent Program Installer
C, SE, CGD
The Medical Imaging Research Unit at the Faculty of Advanced Technology has developed a range of applications
for 3D and infrared imaging. Distributing these applications and their updates to users is a complex task since these
applications require specialized installation procedures not provided by conventional of-the-shelf installers (e.g.
checking graphics card capabilities, user access rights, operating system version, network connections, hard disk
space, etc.) The student is expected to research, design and implement a dedicated installer for 2 example
applications.
This project involves:
 investigating existing installer systems
 investigating and establishing installer requirement specifications
 implementing the installer in a high-level programming language (e.g. C++)
 validating the performance of the installer on a range of computer systems.

must be proficient in a high-level computer language that allows direct access to OS functionality (e.g. C++)
6
MAVIS System Calibrator
C, SE, CGD
PP
The Medical Imaging Research Unit at the Faculty of Advanced Technology has developed 3D measurement
instrument ‘MAVIS’ This instrument has to undergo a calibration procedure before use. At the moment this
procedure is very lengthy and prone to errors as it involves a number of steps to be executed manually in a particular
order.
The student is expected to design a semi-automated calibration system that is capable of controlling the 3D camera
(via the camera’s SDK) and a stepper motor in a dedicated calibration rig. The system will take various calibration
images, make them available to the calibration software and the run the calibration process itself.
This project involves:
 investigating underlying technologies (stepper motor control, camera SDK integration, calibration software
interface)
 investigating and establishing requirement specifications
 implementing the calibration system in a high-level programming language (e.g. C++)
 validating the performance of the system.
 Provision of a user manual or (preferred) interactive user guidance system.
must be proficient in. C++. Experience in working with SDKs and linking DLLs (e.g. for stepper motor driver) is
of advantage. Basic knowledge of electronics (soldering, antistatic precautions, etc) will also help.
7
GVE
Tourist Advisor
Many areas of the UK have several web sites dedicated to helping visitors plan their trips. Most are disjoint and
provide nothing more than a set of electronic brochures. The purpose of this project would be to target a specific area
of the UK (or any other country by agreement) and generate an integrated tourist advisor for that area.
8
GVE
Legal cases revision tool
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
Learning Cases for Law modules is a difficult prospect for most law students due to their often complex and multi
faceted nature. This project is intended to provide a mechanism (preferably web based) for constructing and sharing
case synopses among law students preparing for their seminars and also examinations.
BIT, MC, IC,
CGD, CF,
CSS
Module in Computer Law may well be helpful
9
GVE
Hospital “off duty” Roster generator
A system to generate the weekly off duty rota for a hospital ward, together with maintaining records of sickness,
leave, maternity leave etc. The system will require the generation of a scheduling algorithm to achieve appropriate
skill mixes.
10
GVE
Self Build Management system
House Self Build projects constitute a large proportion of the new builds in the UK each year. A system is required
which will advise throughout the process from planning to VAT reclamation. The system should be web based.
11
GVE
An analysis of the failure of critical systems to identify common facets and derive an advisory tool to prevent
their introduction to new systems.
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE
The failure of safety critical systems can result in consequences of varying significance. Most serious failures tend to
result from a combination of events, many of which could/should have been preventable. The project will require the
investigation of a number of system failures and generate a set of common facets. These facets can then be used to
drive the production of an advisory tool for those engaged in the production of such systems.
Module Co-Requisites at level three:
SE3S03 – Building Highly Reliable Software
12
Evaluate a complete lifecycle web application development environment
C, SE, NMA,
SFL
CN, ICT, CF,
Oracle JDeveloper 11g and Oracle Application Development Framework (ADF) 11g is an IDE (Integrated
Development Environment) from the Oracle Corporation. It can be used as a fairly sophisticated Java programmer's
editor, but has much more functionality than that. The Oracle Corporation claims that it is a complete lifecycle web
application development environment. The aim of this project is to examine this claim. This will involve the student
in developing a reasonably complex web application using Java and database technology. This technology will
include Jakarta Struts, an advanced form of JSP (Java Server Pages), Java Beans, Java and the Oracle database
system.
The application development using the JDeveloper tool, will provide a medium for satisfying the project aim. See
http://www.oracle.com/technology/products/jdev/collateral/papers/11/newfeatures/index.html#JDeveloperandADFR
elease11NewFeatures-EJB3.0Development
Students undertaking this project must be confident in Java programming and SQL. During the course of the
project they will be required to learn how to program using Jakarta Struts and will gain a detailed knowledge.
Module Co-Requisites at level three:
SE3S05
13
SFL
Develop a series of exercises for the CourseMarker assessment environment including solutions.
C, SE, NMA,
ICT,, CF,
Survey and investigate the full range of introductory exercises used to teach programming in general and java in
particular. Based on this research design and develop a complete set of introductory exercises for the CourseMarker
assessment environment including solutions. Deploy and evaluate these exercises.
14
SFL
Open source ACOL Bridge
Survey and investigate open source ACOL Bridge applications. Based on this research design and develop a client
C, SE, NMA,
CN, ICT, MC,
IC, CGD, CF,
15
JMW
server prototype Open source ACOL Bridge application possibly using or enhancing an existing open source
application.
CSS
Campus/town guide software for GPS-enabled hand held mobile devices
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
Develop campus/town guide software for GPS-enabled hand held mobile device (such a mobile phone or PDA).
Hand held will display some sort of campus/town map, plus user location. As user moves around campus/town,
display will change and user will be given appropriate prompts (e.g. “LRC is on your left”; “The museum is straight
ahead”). The guide will also generate directions from/to user specified start/end points.
Student must be a competent programmer.
16
JMW
Evaluation and display of GPS accuracy using low-cost receivers.
To evaluate the accuracy of low-cost GPS receivers – the sort typically found in PDAs, mobile phones and in-car
navigation systems. This will require a literature review and also field work. The student will also be required to
develop a technique for displaying information about the relative accuracy of GPS generated position at any given
time.
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
Student must be a competent programmer.
17
JMW
Map mashups
Quite an open ended project – student will be expected to build a web mapping application of their choice that makes
use of free and/or open source software (e.g. Google Maps, MySQL, PHP).
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
Student must be a competent programmer.
18
A comparison of web mapping APIs.
C, SE, NMA,
JMW
IS, CN, ICT,
There are currently at least 6 freely available web mapping APIs – Google, Yahoo, Microsoft, Mapquest, ESRI and
BIT, MC, IC,
OS. This project will require the student to carry out a thorough comparison – concentrating on functionality and data CGD, CF,
quality (e.g. coverage and accuracy). As part of the comparison the student will be expected to build a demonstrator
CSS
web site.
Student must be a competent programmer.
19
DWF
Guidelines for e-commerce in developing countries
E-commerce systems work best if they are sensitive to social and cultural issues of the customers’ locality.
C, SE, NMA,
IS, CN, , BIT,
MC, IC, CF,
CSS
In this project the student will:
 identify the unique requirements of developing countries in general, or one country in particular;
 devise guidelines for producing e-commerce sites that meet those requirements;
 develop an e-commerce site in conformance to the guidelines;
 evaluate the site against the guidelines
 evaluate the guidelines against a set of criteria.
A special edition of The Electronic Journal on Information Systems in Developing Countries (Vol 31) may be helpful
background to this project.
Module Co-Requisites at level three:
IS3S03 E-commerce Systems & Strategy
20
DWF
Social computing reshapes e-learning
The Forrester report “Social computing reshapes e-learning” (Schooley, 2006) suggests ways in which businesses
C, NMA, IS,
CN, ICT, BIT,
MC, IC, CF,
can use social networking and other peer-to-peer tools can solve problems with centralized e-learning.
In this project the student will:
 investigate how modern software tools can be used to aid e-learning in business;
 research how businesses have begun to use these tools;
 develop a prototype e-learning system that uses these tools;
 evaluate the prototype against a set of criteria.
Schooley, C (2006) “Social computing reshapes e-learning: Informal Learning Becomes A Component In Blending
Learning And Work”. Cambridge MA: Forrester.
Module Co-Requisites at level three:
CS3S03: E-Learning and Assessment
SE3S04: Advanced Internet Development
21
DWF
Neural networks to detect fraudulent e-commerce payments
A variety of techniques can be used to detect fraudulent e-commerce payments. Most of these are relatively simple
and can give inaccurate results (false positives and false negatives). Neural networking is an artificial intelligence
technology that holds out the hope of improving accuracy.
In this project the student will:
 research fraud detection techniques for e-commerce;
 research neural network technology
 design and produce software that demonstrates how neural network technology might detect fraudulent ecommerce payments;
Evaluate the prototype in order to determine its effectiveness.
C, SE, NMA,
IC, CF, CSS
Module Co-Requisites at level three:
IS3S03 E-commerce Systems & Strategy
22
DWF
A CBL system using reusable learning objects
C, MC, IC,
Creating useful CBL material is very time-consuming. Sometimes CBL elements are useful in more than one CBL
system. A variety of approaches to re-use of learning material has been proposed over the years; Littlejohn (2003)
Reusing Online Resources: a sustainable approach to e-learning is a useful summary. The most comprehensive
approach uses reusable learning objects to encapsulate the reusable material and a range of other relevant information
into each component.
The student will also research reusable learning objects, and will produce two or more CBL systems out of reusable
learning objects to demonstrate how the approach can work. The CBL topic will be given to the student. The student
will evaluate the CBL systems in terms of usability and ease of development.
In this project the student will:
 research good practice in CBL design;
 research past work on reusable learning objects;
 design and produce two or more CBL systems to teach a given topic;
 evaluate the CBL in order to prove or disprove the student’s hypothesis about reusable learning objects.
CS3S07 Interactive Multimedia and the Emerging Web
23
DWF
Advisor/demonstrator for mobile e-commerce
E-commerce can now be conducted using common mobile phones and PDAs. Developing e-commerce sites that are
suited to such devices, though, is tricky.
C, SE, IS,
ICT, BIT,
MC, IC,
The student will:
 research the technical, HCI etc. requirements for mobile e-commerce;
 research the tools available for developing e-commerce sites that work on mobile devices;
 develop guidelines for developing mobile e-commerce sites;
 produce a prototype advisor/demonstrator for mobile e-commerce;
 evaluate the prototype system.
The supervisor can provide example paper-based assessments, and arrange for a small group of students to evaluate
the environment.
Module Co-Requisites at level three:
IS3S03 E-commerce Systems & Strategy
24
IW
Aeroball – Futuristic 3D ‘Basketball’ AI Team Based Game
This project creates a futuristic team game related to basketball where the ‘players’ (bots) can move in three
dimensions through the use of ‘jet-packs’. The game concept is similar to the Robocup Simulation tournament.
Robocup is an international joint project to promote artificial intelligence, robotics, and related fields. At the end of
the project, the student should have produced two working teams of 6 agents that compete in a simulation, carrying
out functions that include flying around the playing area, locating and chasing the ball, passing to fellow team-mates,
tackling opposing players and shooting towards the goal. The student will be able to draw upon a wealth of research
in this area of artificial intelligence, but is required to extent the existing algorithms into the 3rd dimension. The final
deliverable should be viewable in three dimensions with the user able to move a camera around the simulation to
view the game play. You are expected to have an aptitude for programming languages/frameworks and application
development.
Module Co-Requisites at level three:
CS3S05 – Computer Graphics
CS3S08 – Artificial Intelligence for Game Developers
SE, CGD,
25
IW
A case study and evaluation of Agile Software Development
C, , IS, CGD,
Proponents of Agile Software Development claim that it is the foundation for a new class of software engineering
methodologies that are able to be successful in those areas where more traditional software engineering
methodologies have failed. For this final year project you will: research Agile Software Development principles and
methodologies; conduct a case study utilising an appropriate Agile software development tool; and evaluate both the
utility of Agile development and the development tool utilised. Students are expected to have knowledge of Software
Engineering, aptitude for programming languages/frameworks and application development.
Alistair Cockburn, a pioneer of Agile Software Development stated that “Agile implies being effective and
manoeuvrable. An agile process is both light and sufficient. The lightness is a means of staying manoeuvrable. The
sufficiency is a matter of staying in the game. The question for using agile methodologies is not, "Can an agile
methodology be used in this situation?" but "How can we remain agile in this situation?"
Module Co-Requisites at level three:
SE3S01 Object Oriented Systems
26
IW
Visualisation of Census Data using Self Organising Maps
For this project you will use multi-attribute census data that defines various quality of life measures and utilise a
machine-learning algorithm called a Self Organising Map to group similar regions together according to the
similarity of their census data. These clusters will then be colour mapped to provide a final visualisation of the
geographic area according to these quality of life measures. You will be required to implement the Self Organising
Map and choose an appropriate means for providing the visualisation of the results.
As such, you should be comfortable with programming, algorithms, data-mining as a concept and taking on a
technically challenging project.
Module Co-Requisites at level three:
C, SE, IS, ,
MC, CGD,
CS3S08 – Artificial Intelligence for Game Developers
27
IW
Hive – develop a turn-based hexagon based game
SE, CGD,
Hive will be a game related to Connect Four played on a hexagonal grid, with variations on the traditional game play.
Here, pieces can be placed anywhere and surrounded pieces change sides. Player one is to form a path of their colour
from the top to the bottom while player two is to form a path going from one side to another. An implementation for
the game where a user is able to play against the computer is required. As such, a suitable Artificial Intelligence
must be incorporated to determine the computer's moves.
You are expected to have an aptitude for programming languages/frameworks and application development.
Module Co-Requisites at level three:
CS3S05 – Computer Graphics
CS3S08 – Artificial Intelligence for Game Developers
28
IW
Turn-based strategy game across a network
This project involves designing and implementing a multiuser board game. The game developed will have an
appropriate user interface and be able to be played across a network. Suggested games are: Stratego, Battleships and
Chess, but any comparable turn-based game would be acceptable. You will work with C++, Open Inventor or the
Java 3D API. The game must be non-trivial in terms of its rules of play, and users must be constrained by the system
(i.e. only permissible moves are allowed).
You are expected to have an aptitude for programming languages/frameworks and application development.
Module Co-Requisites at level three:
SE3S01 Object Oriented Systems
SE, CGD,
CS3S05 Computer Graphics
SY3S02 Computer Networks
29
IW
SE, CGD,
Virtual path-finding simulation
The Travelling Salesman Problem (TSP) can be described as one where an entity must deliver objects to a list of
geographical destinations in the shortest time and/or in the least distance travelled. For this project, you will:
implement an appropriate 3D visualisation of an appropriate geographical area (e.g. a village postman’s round);
provide a suitable underlying data-structure for representing the locations that can be traversed and routes that can be
taken; implement a number of algorithms that provide solutions to the problem (such as Simulated Annealing,
Genetic Algorithms and Ant Search); and evaluate the comparative effectiveness of each algorithm. The virtual
simulation of your deliverable should attempt to make providing a comparison of the different approaches interesting
and informing to sixth form schoolchildren.
You are expected to have an aptitude for programming languages/frameworks and application development.
Module Co-Requisites at level three:
CS3S05 Computer Graphics
CS3S08 AI for Game Developers
30
JAW
Team Dynamics using AI
CGD
AI can be used to develop teams of NPC’s in a computer game. Such games can range from those involving sports
teams to those involved with military action. The project could involve the use of a high level programming language
such as C++ or C# through to a sophisticated development environment such as Game Maker.
The project has the scope to look at the HCI, AI solving, and graphics of such team games.
31
Draughts
CGD, SE, CS
JAW
The project will look at how to get a computer to play draughts.
The project has the scope to look at the HCI, AI solving, and graphics of the game.
32
JAW
JIGSAW SUDOKU
CGD, CS, SE
Jigsaw Sudoku is a logic-based number placement puzzle. The game is based on the more commonly known Sudoku
puzzle where the objective is to fill a 9×9 grid so that each column, each row, and each of the nine 3×3 boxes (also
called blocks or regions) contain the digits from 1 to 9 only once. The puzzle setter provides a partially completed
grid.
The project has the scope to look at the HCI, AI solving, and graphics of the Sudoku.
33
JAW
SUDOKU
CGD, CS, SE
Sudoku is a logic-based number placement puzzle. The objective is to fill a 9×9 grid so that each column, each row,
and each of the nine 3×3 boxes (also called blocks or regions) contain the digits from 1 to 9 only once. The puzzle
setter provides a partially completed grid.
The project has the scope to look at the HCI, AI solving, and graphics of the Sudoku
34
CWM
Ant Colony Algorithms
When foraging for food ants leave a trail of pheromone (chemical). Other ants detect these trails and may follow
them. These ants, in their turn, will also secrete pheromone, thus reinforcing the trails. The stronger a trail, the more
likely it is that ants will follow it. From this simple premise collective behaviour can emerge. For example, an ant
colony can establish the shortest path to sources of food.
C, SE, CGD,
A simulation of an ant colony will be designed and implemented. This simulation will have a graphical user interface
and will allow the user to experiment with the system and solve seemingly simple problems such as the Travelling
Salesperson Problem (TSP).
The student will research the relevant literature and then design and build an ant system comparing experimental
results with other techniques.
35
CWM
Particle Swarm Optimization
C, SE, CGD,
Nature provides a number of starting points for intelligent and efficient solutions to problems.
A new generation of artificial intelligence technology, Particle swarm optimization (PSO) is a population based
optimization technique inspired by social behavior of bird flocking. Compared to Genetic Algorithms (GA), the
advantages of PSO are that PSO is easy to implement and there are few parameters to adjust.
Objectives of the project are to design and implement a system capable of allowing experimentation with PSO to
solve problems. A graphical user interface to the system will be required to allow easy interaction with the PSO
system.
36
CWM
TORCS The Open Racing Car Simulator
CGD
TORCS is a highly portable multi platform car racing simulation. It is used as ordinary car racing game, as AI racing
game and as research platform. It runs on Linux (x86, AMD64 and PPC), FreeBSD, MacOSX and Windows.
This project will evaluate TORCS as a suitable package for use on the Computer Games Development degree and
also look at developing simple and AI based robot cars for use within the system.
This project will require the development and modification of software.
37
Data Visualization using Neural Networks.
C, SE, CGD,
CWM
Kohonen Self Organizing Maps are a type of neural network used for looking at relationships in large data sets and
hence have an application in many areas of industry for data mining. The output of a Self Organizing Map is often
misunderstood by users of the technique. This project will involve writing some software that will take the output
from a Self Organizing Map and display it in a manner which makes clear the relationships discovered by the
network.
The software that is written should be Windows based and user friendly and can be developed in any suitable
language.
This project is suitable for any student with an interest in AI willing to develop some 2-D graphical software
for a Windows platform.
38
DWF
Forensic analysis of evidence from automotive electronics
Scene of crime investigation may include analysis of evidence from motor vehicles, such as ECUs, satellite
navigation devices and so on. Forensic analysis of such equipment must satisfy preservation of evidence rules.
In this project the student will:
 identify what kinds of information are recorded by automotive electronics that may be useful as forensic
evidence;
 investigate how such information can be retrieved in a sound manner;
 produce guidance on what evidence should be collected and how;
 evaluate the guidance against a set of criteria.
A satellite navigation device and related software can be made available (under supervision) for use in this project.
Module Co-Requisites at level three:
CF,
IS3S04 Advanced Digital Investigation Techniques
39
GM
OPEN GL bindings for Modula-2
C, SE, , IC,
CGD, MC
It would be interesting to see if it is possible to create OpenGL bindings for GNU Modula-2. The project should
attempt to expose the cors OpenGL API. If successful it should be possible ot rewrite some simple OpenGL demos in
Modula-2 as a proof of concept
40
GM
Extending CarWorld
CarWorld is a small driving simulator/demo written by another student at a different university. The simulator can
model classical mechanics




C, SE, , CN,
MC, IC, CGD,
CSS
Uses standard metrics (Newtons, meters, seconds, …)
There are no constraints on the environment surface
Variable length time increments and variable increment number means CarWorld time is not dependant upon
frame rate
Adjustable simulation specs include: metrics, mass, movement of inertia around rotation axis, suspension
preload, compression damping, engine torque output, air friction, surface friction.
It would be interesting to extend this simulator to include a steering wheel, accelerator, brake and clutch interface.
Additionally it would be interesting to extend the scenery to include roads and scenery in an urban context. You
would need to provide your own steering wheel and pedal interface.
41
GM
OpenGL pdf reader
Given the popularity of e-books, it would be interesting to explore a similar avenue, namely the production of a high
quality book reading experience on large screen desktops.
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD,
This project will involve designing/implementing a pdf reader using OpenGL which will attempt to simulate a book.
The application may model the visual impact of a curved spine on an open book. It might also model the turning of a
page within a book. This project will be undertaken on GNU/Linux and it will utilize the program gs which will
convert pdf into a bit mapped image.
42
GH
Use Of GIS in measuring Access to Public Services in Wales
C, SE, , MC,
IC,

This study will explore the use of GIS in deriving network-based measures of access to services using the
example of a number of different facilities. (e.g. post offices). This will examine how such measures are being
used by policy makers in the UK.
 This will involve a review of previous approaches to measuring accessibility to services in a number of different
sectors (e.g. health, retail, social services, etc.).
 Students will be required to create a database of public service in Wales from primary or secondary data sources
and the develop a series of different accessibility measures to services and to explore access to public transport
for example in relation to needs
This project requires a knowledge of ArcGIS or ArcView Network Analyst software
Co-Requisites at level three:
CS3SO4
43
GH
C, SE, NMA,
IS, CN, ICT,
This project will explore the use of GIS-based techniques to investigate spatial trends in house prices in relation BIT, MC, IC,
CGD, CF,
to a database of public services and environmental hazards.
The study will explore potential linkages between GIS and regression analysis in order to explore variations in CSS
house prices
It will involve the primary collection of house price data for a small area of South Wales, an exploration of
secondary sources of house price data (e.g. quarterly samples of house prices available at postcode sector level
from the Land Registry) and web-based resources such as Friends of the Earths Chemical Release Inventory and
Modeling of spatial variations in house prices using GIS



the Leeds Geodemographic Analysis System to identify environmental and socio-economic variables which may
be influencing house prices.
These data sets will be collated in a GIS and statistical techniques used to examine spatial relationships at the
individual and postcode sector levels.
Co-Requisites at level three:
CS3S04
44
GH
C, SE, , IS,
CN, ICT, BIT,
There have been a number of attempts to derive a typology of web-sites based on the extent of geographical MC, IC, CGD,
CF, CSS
analytical capabilities (e.g. visualization, spatial analysis) included in the design of the web-site
Of particular interest given recent developments in e-Government has been the extent to which planning
functions have been supported by such developments
The aim of this project is to derive such a typology based on UK government web-sites and to compare this to
previous studies carried out in Italy and Ireland for example
Investigating the geographical analytical capabilities incorporated in UK Planning Department web-sites




A number of examples of “Best-Practice” will be identified and ideas for taking forward such developments to
incorporate more sophisticated geographical analysis presented.
Co-Requisites at level three:
CS3S04
45
KN
Mobile application development
Typically, students are familiar with using a Java IDE and MS Visual Studio to develop basic applications. With the
C, SE, IS,
ICT, BIT,
MC, IC,
ever increasing range of available mobile devices, developers could produce MS .NET, J2ME and even Symbian
C++ solutions. What IDE and features should developers use to develop applications for such evolving devices?
Furthermore, what platforms should they target?
This project will require the student to investigate the development tools available to such developers. The
knowledge gained will be demonstrated via both the production of suitable prototypes and a critical evaluation of the
techniques and IDEs identified/used.
46
KN
C, NMA, CN,
Packet Tracer
In recent years, a number of Computer Networking simulators have been available to both computer network
designers and the academic community. The department uses Cisco’s Packet Tracer simulator to support CCNA
based networking modules. This simulator has facilities to connect multi-user simulations across a number of
machines.
This project will require the student to critically investigate/evaluate the capabilities of the multi-user features and
their usefulness in supporting our own in-house computer network modules. The knowledge gained will be
demonstrated through the production and critical evaluation of suitable computer network prototypes/activities to
support computer network module delivery.
Co-Requisites at level three:
SY3S02
47
KN
Does CSS web development demand real programming skills?
CSS3 (CSS level 3) is presently in development. With the availability of ever evolving browsers, CSS web
development may be viewed as an “Art Form” possibly requiring traditional programming skills.
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
This project will require the student to investigate the current wide-ranging capabilities of CSS2, the need for CSS3,
browser support/integration and even the development tools available to web developers. The knowledge gained will
be demonstrated via the production of suitable prototypes and a critical evaluation of both CSS techniques and the
development tools available.
Co-Requisites at level three:
SE3S04 Advanced Internet Development
48
KN
C, NMA, CN,
VOIP
Skype is well known as a VOIP application; however, many VOIP applications/solutions exist. Although the Skype
protocol has not been made publicly available by Skype and official applications using the protocol are proprietary
and closed-source, developers can produce “Skype Extras” using a Skype API.
This project will require the student to investigate the traditional network standards (upon which VOIP is based), the
manner in which VOIP applications such as Skype function and the VOIP development tools available to developers.
The knowledge gained will be demonstrated both via the production of basic VOIP prototypes and a critical
evaluation of Skype against other VOIP providers.
Co-Requisites at level three:
SY3S02
49
NS
ERP Systems
ERP systems have become increasingly popular in recent years. The purpose of this project is to research these
systems and their usage in order produce a source of reference – probably in the form of a website – for small-tomedium-sized enterprises (SMEs) who may be thinking of adopting them. It is expected, amongst other things, that
this source of reference would help potential purchasers of ERP systems plan for their selection and introduction.
C, SE, IS,
ICT, BIT,
MC, IC,
Any website would probably include some innovative applications to help organisations decide on, acquire and/or
deploy ERP systems. This project is partly about researching ERP systems within a SME context and partly about
developing an informative and attractive source of reference. The precise scope of this project is open to negotiation
and will depend on the student’s interests and programme of study.
Module Co-Requisites at level three:
IS3S03 E-Commerce Systems and Strategy
SE3S04 Advanced Internet Development
50
NS
C, SE, IS, ,
IC, CGD,
Microsoft Silverlight
Microsoft claim that Silverlight is a framework that allows developers to build new types of applications for the Web
regardless of target platform or browser, using all the familiar features, languages and tools of the .NET framework.
The purpose of this project is to test these claims by building and evaluating a prototype application using Microsoft
Silverlight. The choice of application for the prototype will be decided as part of the project. The project could
include a comparison with alternative technologies such as Flash, if the student wishes. The precise scope of the
project is open to negotiation and will depend on the student’s interests and programme of study.
Co-Requisites at level three:
SE3S04
51
NS
Development of an Application to Assist With Strategic IS Planning
There are a number of strategic IS planning tools that organizations can use to structure their thinking about IS
investment e.g. critical success factors, balanced scorecards and applications portfolios. The purpose of this project is
to research, design, build and evaluate an application that can be used to record and present the ideas that evolve
when using such tools. It is expected that the application to be developed would be able to generate the bones of a
C, SE, IS,
BIT, , IC,
CGD, CF,
strategic IS plan and could also be used for teaching purposes. The precise scope of this project is open to negotiation
and will depend on the student’s interests and programme of study
Co-Requisites at level three:
.
IS3S01 Strategic IS Management
IS4S03 Advanced Internet Development
52
KV
Web-based Running Log
A project to develop a running website, allowing training logs to be recorded and analyzed, event details, route
analysis and other appropriate features.
C, SE, CN,
ICT, BIT,
MC, IC,
Sites such as MapMyRun, Fetcheveryone and Runner’s World … should be investigated and based on the findings
produced a requirement specification for the website will be produced. From this a design, implementation and
evaluation will be produced.
This project is particularly suitable for a runner, preferably who already has a Garmin-type GPS. This will not be
provided.
53
KV
Multimedia Programming
MC
The Processing programming environment (http://www.processing.org) has been developed for Visual Designers and
Artists. An investigation into the environment and it’s applications will be conducted with a view to using to
introduce programming concepts to first year multimedia computing students. Evaluation will be conducted with
current Multimedia Computing students (Levels 1, 2 and 3) and findings will be presented.
54
Digital Audio production in GarageBand and Logic
C, , IC, MC
KV
GarageBand is DAW software introduced to students studying CS2S22 Digital Media Development. There are
significant limitations in the development of audio productions using this package that are addressed in Apple’s prolevel software Logic Express. The student is to develop audio projects in both packages that illustrate the attributes,
qualities, strengths and limitations of each. Findings will be presented which fully analyze each package and the
educational use in current and possible future modules in this area.
The study of CS2S22 Digital Media Development is a pre-requisite for this project.
55
DT
Search applications building on terminology services
The Hypermedia Research Unit is investigating the potential of various knowledge organization systems
(taxonomies, thesauri and also informal folksonomies) to assist Web based search and the information architecture of
website design. Owners and providers of these knowledge organization systems are beginning to make them
available via web services – eg OCLC: http://www.oclc.org/research/projects/termservices/ The project will
investigate the potential of building on these web services to develop enhanced search and browsing interfaces.
These require fast and flexible user interfaces for Web applications that do not require regeneration of a web page for
every interaction. The project would also investigate the potential of AJAX (Asynchronous JavaScript and XML)
and related technologies for developing user interfaces.
Requires programming skills and interest
See also
http://www.w3schools.com/ajax/default.asp
http://en.wikipedia.org/wiki/AJAX
http://hypermedia.research.glam.ac.uk/kos/star/
Co-Requisites at level three:
CS3S07
C, SE, CN,
MC, IC, CGD,
56
DT
Developing 3D interactive multimedia games with Director
C, SE, MC,
IC, CGD,
This project would design and implement an interactive 3D multimedia application, involving 3D modeling and the
various 3D possibilities of Adobe Director. A 3D model will be involved rather than a flat QTVR panorama. The
subject matter will be decided jointly but will involve some form of computer game application.
Co-Requisites at level three:
Will require programming in Lingo
CS3S07
57
Linked data on the Web
DT
The Hypermedia Research Unit is investigating the potential of various semantic web applications that make use of
‘linked data’ – databases exposed on the Web using Semantic Web representation standards and technologies.
Several groups are making large datasets available in this manner, eg the DBpedia version of Wikipedia. This makes
possible various ‘mash-up’ possibilities of combining this data and related APIs (such as Google Map and Calais).
The project would investigate the use of a selection of these technologies by developing an application to provide
access and some new functionality to a publically available linked data set.
Requires programming skills and interest
See also
http://linkeddata.org/
http://dbpedia.org/About
http://www.w3.org/Provider/Style/URI
http://code.google.com/apis/maps/
http://www.opencalais.com/
http://hypermedia.research.glam.ac.uk/kos/
C, SE, CN,
MC, IC, CGD,
CF,
Co-Requisites at level three:
CS3S07
58
PT
Blocking Access to Social Networking Sites
NMA, CSS
Recent studies have indicated that the average time a user spends on a social networking site is at least 30 minutes.
Many organizations are now looking to prevent employees from using such sites by completely blocking access on
company networks.
This objective of this project is to review social networking sites and their user access functionality and then to
develop a tool that will allow the management of user access to such sites by a network administrator.
59
PT
CF
Forensic Analysis of Mobile Phones
The forensic analysis of a mobile phone can reveal a considerable amount of information concerning the calls, SMS,
etc made by the user of the phone. There are a number of commercial tools that are used to analyse mobile phone
data and the data found maybe considerable. The investigator is often required to identify all calls made to a phone
number or person for example, however the current tools do not include any search or analysis features of the data
output. The aim of this project is to evaluate the data that may be found on a mobile phone and to develop a tool that
will allow investigators to search the output from commercial tools such as XRY.
Co-Requisites at level three:
IS3S04
60
PT
Hiding information in MS Office file Metadata
When an MS Office file is created, it has a significant amount of metadata associated with the file. This metadata
CF
may be accessed and altered and, may also be used to hide other data. The aim of this project is to investigate the
properties of MS Office file metadata and to develop a tool to show how this information may be used to hide data.
Co-Requisites at level three:
IS3S04
61
PT
CF
Using Alternate Data Sources
Alternate Data Sources are a little known Windows function that may be used to hide data in a NTFS file system.
Investigate how Alternate Data Sources work and show how they may be used to hide information in a file system.
Co-Requisites at level three:
IS3S04
62
PT
An Investigation into Anti Forensic Tools
CF
There are a number of weaknesses in current forensic analysis tools and techniques. The Metasploit project contains
a number of anti-forensic tools that have been developed to exploit these weaknesses. The aim of this project is to
investigate the effectiveness of these anti-forensics tools, to demonstrate their usefulness and to specify
recommendations on how they may be improved.
Co-Requisites at level three:
IS3S04
63
PT
SIM Card Location Data Analyser
The forensic analysis of a mobile phone SIM card can reveal a considerable amount of data concerning the calls,
SMS, etc made by the user of the phone. Each data record contains location information that can be used to identify
where in the UK the mobile phone was used. However, there are few tools that interpret this location data.
CF
The objective of this project will be to identify and evaluate the information that is stored on a SIM card using
currently available open source tools, eg CPA SIM Analyzer and then to develop a tool that can analyze the location
data in order to identify the location of the mobile phone when it was used
Co-Requisites at level three:
IS3S04
64
PT
CF, CSS
Courtroom Skills
The role of the Expert Witness in a Court Room is to give their opinion based on the evidence that they have found.
Their testimony can be questioned by the legal experts from both sides of the court, i.e. the defence and prosecution.
The legal experts are extremely skilled in their cross examination techniques and use a wide variety of tactics to try
to discredit the expert witness’s credibility.
There are few guidelines and little information is available to help an Expert Witness prepare for cross examination
in court. This work will look at the role of the Expert Witness, and that of the cross examining legal expert, and will
produce some guidelines that will help the Expert Witness prepare for court. The guidelines should include cross
examination techniques and demonstrate how the Expert Witness should respond to the variety of tactics used.
Co-Requisites at level three:
IS3S04
65
PT
Guide to Producing Expert Witness Reports
There are many formats for Expert Witness Reports but there is no accepted standard. However, Expert Witness
Reports do have a significant content requirement that is essential for the successful presentation of a case in court.
The Computer Forensic Analyst must ensure that the documentation that accompanies the Expert Witness Report is
complete, timely, can show evidential integrity and adheres to chain of custody requirements.
CF, CSS
This project will evaluate the current documentary requirements that a Computer Forensics Analyst needs to adhere
to in order to submit a case to court. The resultant guide should include a format for the Expert Witness Report and
will suggest a template that would be suitable for use in a Computer Forensic case. There should also be templates
for the other required evidentiary documentation and guidelines included to show how these documents should be
completed.
Co-Requisites at level three:
IS3s04
66
PT
Using AccessData FTK Reporting function to develop Expert Witness Reports
CF, CSS
Much Computer Forensic analysis is undertaken using the software tool AccessData FTK. This tool has a reporting
function this is used to detail the evidence items found in a Computer Forensic case. Most of the report detail is
needed for the subsequent Expert Witness Report that is written by the Computer Forensic analyst.
This project will look at the FTK Reporting function and identify the format and content of a case report. Expert
Witness Reports have little fixed format but have a general content requirement that relates to the evidence found.
The purpose of this work is to help the Computer Forensics Analyst by automatically integrating the FTK Case
report into an Expert Witness Report.
Co-Requisites at level three:
IS3S04
67
PT
Monitoring Internet Activity
The Govt has indicated that it is considering storing the internet activity of every user in the UK. The data stored will
include the url of internet sites visited, the email address that the email was sent to, monitoring IM activity and the
phone numbers of internet phone calls.
The objective of this project is to review the network logs for internet activity, email, etc and to produce a tool that
NMA, CSS
will record such information based on individual user activity on a network.
68
PT
CF, CSS
iPhone Security
The iPhone is a powerful personal computer that may contain significant amounts of personal data, images, etc. The
iPhone does have a range of unique security features that are discussed on the internet. However, the biggest threat to
iPhone security is the open development of applications for the iPhone using the widely available SDK. These
applications are then made available to iPhone users through iTunes.
This objective of this project is to develop an application using the iPhone SDK that demonstrates how security could
be compromised. The developed application could contain some form of malware, a trojan horse, distribute personal
data, override existing security features, encryption, etc.
Co-Requisites at level three:
IS3S04
69
PT
Monitoring Facebook Activity
NMA, CSS
Recent studies have indicated that the average time a user spends on Facebook is at least 30 minutes. Many
organizations are now looking to limit the amount of time that employees may access and use social network sites.
The objective of this project is to review the social networking site Facebook and its features, and then to develop a
tool that will allow a network administrator to monitor the usage of this site by users.
70
PT
Hide & Seek Steganography
Steganography is a technique that is being increasing used to distribute data across the internet that is hidden in
images, media files, etc. There are a number of Steganographic tools that are used to hide the data and then to
subsequently retrieve it.
CF, CSS
This project will review the existing tools and techniques that are used for Steganography and will develop an
application that will allow the user to hide a variety of digital items in images, media files, etc. It is anticipated that
the tool will also have Steganalysis capabilities so that a Computer Forensic analyst can use the tool to identify
whether there is data hidden in a digital item.
Co-Requisites at level three:
IS3S04
71
PT
Review of USB Flash Memory Security & Encryption Techniques
CF, CSS
USB Flash Memory is increasing in capacity significantly and is now used to store considerable amounts of sensitive
company information and personal data. In the past, the security features of USB Flash Memory has been limited or
nonexistent however, manufacturers are now including a variety of security features that may be used to protect data.
These features include encryption, biometrics and passwords.
This project will look at USB Flash Memory, identify how data is stored and will evaluate the security features, both
proprietary and open source, that are available to protect data. It is anticipated that this work will develop a robust
security tool for protecting USB Flash Memory data.
Co-Requisites at level three:
IS3S04
72
PA
Volumetric Rendering
Volumetric modeling and rendering techniques allow complex 3D images to be created from simple 2D images, built
up as a series of “slices”. You are required to research, implement and evaluate a basic volumetric rendering
application. This will use OpenGL’s 3D texture features. You can use any paint application to create the 2D slices
that will be used to create the 3D model. The project may be split into the following stages…
C, SE, IS, ,
IC, CGD,
1) Research techniques to render volumetric data
2) Design a prototype application
3) Create a series of 2D images that will form your example object
4) Implement an OpenGL application to view the 2D images as a 3D texture
Evaluate the techniques used, draw conclusions and discuss aspects that could be developed for future work
Co-Requisites at level three:
Computer Graphics (CS3S05) / Advanced Real-time Rendering (CS3S06)
73
PA
Neural Network for Car Control
C, SE, IS, IC,
CGD,
Implement a simple neural network to simulate the control of a car. This can be implemented in a language of your
choice. You are required to research different neural network architectures and to investigate the data required to
train the car control network. Implement and test your network, justifying your choice of network and evaluating its
effectiveness. Implement a simple scene (2D or 3D) that shows your car being controlled around a suitable
environment
74
PA
Shadow Volumes
Creating realistic images using computer graphics relies on using realistic lighting and shadowing effects. This
project focuses on a popular method of creating shadows called shadow volumes. This technique is widely used in
real-time animation, particularly computer games, to create realistic shadow effects.
However, shadow volumes come with a number of problems such as they can be inefficient for complex models and
shadowed regions can invert when not implemented properly. This project focuses creating a simple shadow volume
scene to demonstrate the problems of using shadow volumes. As part of the project you are required to research and
implement a number of techniques used to overcome the problems inherent in shadow volumes. You are to
C, SE, IS,
MC, IC, CGD,
demonstrate how these techniques work and evaluate how effective they are.
The project will be programming based with some maths and so will be suitable for Game Development students
or final year students studying the Computer Graphics module.
Co-Requisites at level three:
Computer Graphics (CS3S05) / Advanced Real-time Rendering (CS3S06)
75
PD
Evaluation of Ruby for Web Development
C, SE, CN,
MC, IC,
This project will expect you to analyze the strengths and weaknesses of the Rails programming language and develop
a suitable end-product that fully demonstrates its capabilities
Co-Requisites at level three:
SE3S04
76
PD
Developing Interactivity and Adaption in E-Learning Resources
C, SE, ICT,
MC, IC,
Distance Learning material requires a student to be able to ‘learn’ at a distance. This appears obvious yet viewing
distance learning material often just becomes a navigational struggle from one document to another. This project
promotes the idea of developing some material for 1st undergraduates in an area of your choice that will act as a
‘support’ to taught lectures. The requirement for developing interactivity and navigational adaptability is key
Co-Requisites at level three:
CS3S03
77
Network Routing Simulation
C, SE, NMA, ,
PD
CN, MC, IC,
This will require the student to choose an appropriate development environment to produce interactive animated
material that may be used to support network routing teaching. IT must be interactive and permit the user to adapt the
paths, loadings, etc dynamically and hence simulate what happens in a real-time environment
78
PD
C, SE, , ICT, ,
MC, IC, CGD,
Immersive Worlds
This project will expect the student to research into the increasing use of immersive worlds as a tool for teaching and
learning. The project will expect the student to be able to either interact with an existing scenario or to create a
simple environment of their own
Co-Requisites at level three:
CS3S03
79
PD
C, SE, ICT,
MC, IC,
Adaptive Testing
The use of Adaptive testing has created interest in education as a means of ‘quickly’ assessing user knowledge and
also by ensuring they are only being asked questions that they have a chance of answering. One of the main
difficulties of this form of testing is actually creating questions of a given level of difficulty. This project will expect
you to research the suitability of adaptive testing for a particular age group and develop a system for question input
and dynamic difficulty creation through formative usage prior to a summative test
Co-Requisites at level three:
CS3S03
80
PD
iPhone SDK
C, SE, CN,
MC, IC, CGD,
Apple provide a comprehensive set of tools to support the development of applications for the i-Phone. The
development of such an application could be used in the future to support the use of learning support for students
within a specific subject area. This project will expect you to develop a prototype application that can be used to
demonstrate the scope of such an application
Will require own access to iPhone and SDK environment
Co-Requisites at level three:
SE3S04 (suggested not imperative)
81
PD
C, SE, CN,
ICT, MC, IC,
Interaction between XHTML and CSS
The days of developing (hacking together) web pages has moved on to the need of producing web pages that support
current standards such as XHTML and CSS. However tools to develop such pages may require specific software
applications. Also with the needs of accessibility then basic principles must be in place in order to develop such
pages. This project requires you to evaluate existing tools and hence develop a tool yourself that would permit the
development of standard and accessible web pages. This tool should be user friendly and provide a means for
generally non-computer literate users to be able to quickly create a web page.
Co-Requisites at level three:
SE3S04
82
GVE
Final year option advisor
A system to create an information system and discussion forum related to the department’s final year options’
selection process. The system will be web based and be of particular assistance to students who are unable to attend
the options fair held in March.
C, SE, IS,
ICT,
83
PD
Faculty Quality Assurance System
Naturally in a faculty such as ours there is a necessity to produce an audit trail in order to satisfy Quality Assurance
audits. Currently within the faculty of technology this is a paper-based system – which tends to produce quantity
rather than quality. This project will entail the creation of a web-based secure system that permits academics to
complete the various forms for assessment and monitoring on-line, whilst also developing appropriate reports and
monitoring. There must be a calendar type facility built into this system so that appropriate deadlines etc may be
maintained. The developed system should be able to provide both academics and administrators with a dynamic
means of managing the quality process e.g. automate emails to academics at appropriate times, etc
84
JM
Partial arcade game implementation investigating up to date game features
C, SE, IS,
ICT, BIT, IC,
CSS
C, SE, CGD,
Investigate and select an early arcade game, e.g. Space Invaders, Pac-Man, etc. Investigate ways in which
games have changed since the selected game was developed and suggest how the selected game can be
brought up to date. E.g. 3D graphics, distributed multi-player game, better game AI, etc. Develop a prototype
that implements some of the suggested features and evaluate whether the changes are beneficial.
85
JM
Educational Computer Game Development
Chris Crawford is attributed with saying that “The fundamental motivation for all game-playing is to learn”
(Egenfeldt-Nielsen, 1986). Investigate the history of educational computer games and produce a prototype
system that you will then use to evaluate some aspects of educational computer games, and suggest whether
these aspects can assist learning.
Egenfeldt-Nielsen 1986 “Understanding the educational potential of commercial computer games through
activity and narratives”,
http://game-research.com/index.php/articles/understanding-the-educational-potential-of-commercial-
C, SE, CGD,
computer-games-through-activity-and-narratives/
(Referenced 17-04-08)
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
C, SE, NMA,
IS, CN, ICT,
BIT, MC, IC,
CGD, CF,
CSS
Download