Project Proposer: Dave Farthing

madbrainedmudlickAI and Robotics

Oct 20, 2013 (3 years and 5 months ago)

49 views


Project Suggestions from Academic Staff for 2010
-
11


PROJECT PROPOSAL 2010
-
11

Project Proposer: Dave Farthing



DWF1:

British Sign Language (BSL) is the fourth most widely used language in the
UK. A system has already been produced that converts spoken

English into BSL using
video, but the system translates literally word
-
by
-
word. This project enhances the
system to take the English

sentence (in text) and convert

it to BSL syntax.




SE2S02 Event Driven Programming is a prerequisite.


DWF2:

Projects about forensic analysis of small/hand
-
held devices


such as smart
phones, GPS devices, personal music players, media tablets, e
-
book tablets and so on


with particular regard to issuing guidance, policies, making sense of evidence.
Students MUST

make clear proposals for how their work will be evaluated.



BSc (Hons) Computer Forensics


DWF3:

On
-
line learning materials can be constructed from pre
-
existing Reusable
Learning Objects (RLOs). Managing, identifying, and updating RLOs can be difficult so

systems are required to solve these problems.


DWF4:

Projects relating to creating and/or managing e
-
commerce systems


especially detecting fraud and computer misuse. Students should consider seeking
evaluation and feedback from professionals in the comp
uter industry.


DWF5:

Games and role
-
play are valid educational tools. Computer games that help
students learn computing
-
related skills (such as project management) might be very
useful. Such games might draw on ideas from games like
Football Manager

and I
ntel’s
IT Manager

(
http://itmg2.intel.com/eng/
) and from techniques learned in classes.



BSc (Hons) Computer Games Development


DWF6:

Proposals for projects that have a particular emphasis on computing in
developi
ng countries and/or sustainable computing are particularly welcome.




Project Proposer: Ian Wilson


IW1:

Make use of Visual Studio to

develop an application that will introduce player
defined critters into an online, multi
-
player,

visually expressive
and competing
environment based on evolution.



IW2:

Make use of

Visual Studio to develop an application that will

illustrate different
approaches to predicting the movement of a time
-
series (e.g. the stock market).



IW3:

Make use of Visual Studio to dev
elop an application that will illustrate group
movement within games with a special emphasis on emergent behaviour.




Project Proposer: Stuart Lewis


SFL1:

make use of a java based Smartphone SDK

in

order to develop an application
that will utilise GPS functionality.


SFL2:

Involve preparing and evaluating java exercises for the CourseMarker system.


SFL3:

Are linked to developing software solutions for local not
-
for profit
organisations.

Organisation that are interested
-

Vale of Glamorgan Mind; Safer
Wales; SWMHA and Riverside Advice


SFL4:

Develop a prototype interactive cutting edge web site for the bridal industry


or similar


SFL5:

D
evelop a tree field guide to identifying native
Northern European trees




Project Proposer: Geoff Evans


GVE1:

An off duty rostering system.


GVE2:

A House self
-
build system


GVE3:

A Legal Cases revision aid


GVE4:

A Tourist Advisor System


GVE5:

A SCM learning tool
-

SE
ng


GVE6:

A CMMI appraisal aid
-

SE
ng




Project Proposer: Peter Plassmann


PP1:

2 projects are available that make use of 3D imaging techniques in order to
develop 3D object display, user interaction and animation on a web site.
Implementation could be in Java
applets, Flash or any oth
er suitable web technology.


PP2:

A project is available in the area of office automation in order to develop an
application that automatically produces a set of standardised printed invoices from
simple tabular data (e.g. an Excel

spreadsheet) and simultaneously publishes these
on password p
rotected web pages via FTP.


PP3:

A project is available for a meeting organiser system in order to develop anweb
based application that allows students and project supervisors to flexibly arran
ge,
change and update meetings via SMS reminders.





Project Proposer: Paula Thomas


PT1:

The Android mobile phone operating system is based on an open source
platform. What are the security implications for a mobile phone that runs this
operating sys
tem?


PT2:

Advertisements are commonly downloaded as a component of a web page and
they are now being introduced on applications that are downloaded to a mobile
phone. Downloaded advertisements are able to conceal many different types of
malware which may

infect or interfere with the operation of the computer or mobile
phone. How do advertisements conceal malware and what can be done to detect
malware presence?


PT3:

A mobile phone now contains a significant amount of personal data,
photographs, etc. This

personal information is largely unprotected and can be
accessed by anyone in possession of the mobile phone. What measures could be put
in place to prevent unauthorised access to the personal data on a mobile phone?


PT4:

A mobile phone Sim Card contains
over 20 files which store network and
personal data. There are a number of open source Sim Card analysis tools but they do
not provide a complete analysis or interpretation of all the data. This project is
concerned with the development of a tool that coul
d analyse all the files and
interpret the different types of data that may be stored on a Sim Card.


PT5:

Mobile phone forensic tools are now able to produce raw memory dumps of all
the data held on a phone. The format of these memory dumps is hexadecimal and is
laborious to interpret. Each type of mobile phone operating system produces a
different memory dump
. An application which was able to ‘read’ these memory
dumps and to convert the hex into a readable form would aid forensic examiners
greatly.




Project Proposer: Andrew Ware


JAW1:

Projects that involve the development of a turn
-
based strategy game
(such as
chess and war
-
games) using an appropriate programming environment. Students
need to be proficient programmers.


JAW2:

Projects that develop data mining algorithms (such as neural networks) and
apply them to a particular domain (such as medical dia
gnostics).


Students need to
be proficient programmers and have a strong interest in Artificial Intelligence.




JAW3:

A project to develop a data collection website for a medical application.




Project Proposer:

Konstatinos Xynos


KX1:
Facebook

Privacy Emulator
-

Privacy Awareness Tool (Computer systems
security)


The student will need to research privacy and legal issues associated with
social networks. They will have to create a website that will emulate Facebook and
its privacy options. This w
ill demonstrate to the user, by changing the privacy
settings, who can access the personal pages and what can be seen from a number of
user perspectives (third degree, second degree,

first degree, etc). This is an
awareness site that will demonstrate to on
line users issues with misconfigured
privacy settings.





Possible

Technologies:


HTML,

XML


KX2:
Distributed Brute force Tool in Pydra

(Computer systems security)


The student will have to create a brute force framework application that will
make use of
Pydra and scale appropriately.




Possible

Technologies:


Pydra is a distributed and parallel computing framework for
python
:

http://pydra
-
project.osuosl.org/


XML



KX3:

A automated webcrawler for identify
ing insecure login forms

(Computer
systems security)


The project will consist of a program (the webcrawler) that will visit(crawl) a
site and identify if the page is using SSL or not to authenticate the user. This will have
to include possibly conducting
a form post (is man
-
in
-
the
-
middle or proxy required?)
and not only looking at the URL (for https) or just the html/javascript source code.
Checking SSL connection security can also be incorporated and reported back.



Possible

Technologies:


Python, C, C++
, C# (choose one)


Understand of HTML, forms, internet protocols etc.


XML, HTML





OS System :

any


KX4:

XBOX360 Hard Disk Drive forensic analysis

(Computer Forensics)


The student will need to research and analyze the xbox 360 hard disk drive in
order

to create a workable framework that will allow a digital forensic investigator to
analyze hard disk drives used in by an xbox 360 in a number of scenarios.




Possible

Technologies:


XML, HTML, FTK


HEX values


Xbox 360 and hdd (provided)


Konstantinos

Xynos, Simon Harries, Iain Sutherland, Gareth Davies, Andrew Blyth,
Xbox 360: A digital forensic investigation of the hard disk drive, Digital Investigation,
In Press, Corrected Proof, Available online 31 March 2010, ISSN 1742
-
2876, DOI:
10.1016/j.diin.20
10.02.004.(
http://www.sciencedirect.com/science/article/B7CW4
-
4YRGJFD
-
1/2/bddc7873dd2c96de1ddd8c857623087d
)
or

http://dx.doi.org/10.1016/j.diin.2010.02.004






Project Proposer: Gaius Mulley


GM1:
OpenGL bindings for Modula
-
2


Expose as much of the API to Modula
-
2 as possible and translate some tiny
demonstration opengl

examples into Modula
-
2 to prove your bindings work.


CS/SE students



GM2:
Extending AlphaBeta algorithm for 4 players


Extend the AlphaBeta algorithm to use a complex number evaluation score.
Implement the Halma board game and utilise this new
AlphaBeta algorithm to prove
its correctness. The game engine must be implemented in a non scripting language
which supports the complex data type.


CS/SE students



GM3:

Expose more of the Quake3 botAI to Python


Currently a tiny amount of the Quake3 b
otAI has been exposed to Python. It would
be interesting to extend this further. It should be possible to initially write a simple
bot in Python and use this to decide which API routines are required from Quake3.


CS/SE students




Project Proposer: N
igel Stanton


NS1:

One project will be available that make use of Visual Studio in order to develop
an application to assist managers in managing business units.


NS2:

One project will be available that makes use of Visual Studio in order to develop
an application to support data analysts in developing and maintain corporate data
models.


NS3:

One project will be available that makes use of Flash and Silverlight in orde
r to
evaluate the comparative benefits of using these technologies to develop Web
applications.




Project Proposer: Keith Norris


KN1:

project will be available that combines mobile development, Google mapping
techniques/technologies and Location Based Services in order to develop a LBS
application.


KN2:

project will be available which requires the student to investigate VOIP and SIP
communication techniques in order to develop a simplified SIP User Agent.


KN3:

project will be available that makes use of Packet Tracer and a development
environment to develop network activities to support level I, II and III students
within the
department.


KN4:

project will be available that investigates Android development environments
in order to develop an Android based mobile application.




Project Proposer: Mark Ware


JMW1:

Map
-
mashup



design, build and evaluate a web based mapping application
using Google Map API. Will require student to script using PHP (+ MySQL), JavaScript
and HTML.


JMW2:

Location based mobile application


design, build and evaluate GPS enable
mobile phone
application. Will typically require student to program in Java or C++
(depending on mobile OS).


JMW3:

Optimization algorithm evaluation


design, build and evaluate optimization
algorithm (based on well known approaches such as simulate annealing, genetic

algorithms, ant colony system) for a variety of problems.




Project Proposer: John Veasey


JV
1:

A Change Management tool.

The student will be expected to research the problems associated with change
management and the introduction of a new informatio
n system. The research should
reference various methodologies that address this area and develop a system that
will help in the implementation of one of these methodologies.


JV
2:


Business Game

Initial research should focus on computerised decision based
business games. The
student will then be expected to implement a simple game relevant to a specific
business environment.


JV
3:

A Risk Management tool.

The student will be expected to research the issues associated with risk management
with specific
reference to information systems projects. The final deliverable will be
a user friendly system that will help with this risk management process.




Project Proposer: Keith Verheyden


KV
1.

Investigation into using Supercollider (
http://supercollider.sourceforge.net/

)
in the area of real time audio synthesis and algorithmic composition. Suitable for
multimedia computing and computer science students.


KV
2.

Investigation into using Audicle/
ChucK (

http://chuck.cs.princeton.edu/

)

in
the area of real time audio synthesis and algorithmic composition. Suitable for
multimedia computing and computer science students.


KV
3.

Using

Processing (
http://processing.org/about

) as a multimedia development
environment / teaching tool. Suitable for multimedia computing and computer
science students.




Project Proposer: Geneen Stubbs


GS1:

Using blogs and rss

feeds to support teaching and learning, could be existing
blogs or asking students to create and maintain blogs


GS2:

Using Twitter and its applications to support teaching and learning e.g.
Tweetdeck, Tweetgrid, possibly mobile apps


GS3:

Using collabora
tive document creation/editing to support teaching and
learning, e.g. wikis, google docs


GS4:

Use of Web 2.0 tools in Moodle.




Project Proposer:

Doug Tudhope


DT
1.

Project investigating and developing Web Services (particularly RESTful

http
services) and AJAX based user interfaces in the area of cultural heritage vocabularies
(thesauri and taxonomies). Programming skills and interest are essential. See
http://en.wikipedia.org/wiki
/Web_service

for initial intro and some refs.



DT
2.

Project to 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 pan
orama. Subject matter to be
decided
-

could be some form of computer game, for example



DT
3.

Project to investigate the potential for computer based animation in an
educational

application and to develop a multimedia application using animation to
help de
liver the content. Subject matter to be decided but should have some
educational value. Requires multimedia experience.




Project Proposer: Colin Morris


CWM1:

Artificial Immune Systems (AIS) have appeared as a new computational
approach for the Computational Intelligence community. Like other biologically
inspired techniques such as neural networks and genetic algorithms, they try to
extract ideas from a natural

biological systems in order to develop computational
tools for solving engineering problems such as pattern recognition, data analysis
(clustering), function approximation and optimization. This project will involve
investigation into the current state of

AIS research and an implementation to
demonstrate its applicability to some sample problem(s). Suitable programming
language must be used and a good level of programming ability is required.


CWM2:

The aim of this project is to develop a simulation which will demonstrate the
potential of using reinforcement learning. The system models a virtual world of
creatures, predators and prey. The creatures exhibit random behavior initially but
receive rewards

based on their actions, learning is based on these rewards. A GUI
will be used to provide a real
-
time view of the simulation as well as many statistics
about the status of the program.

Suitable programming language must be used and a good level of progra
mming
ability is required.


CWM3:

This project will involve researching image processing techniques suitable
for finding branching points in images of biological samples. This will allow images to
be further analyzed to model the complete branching network. Traditional
techniques and also
neural network techniques could be applied to produce an
application that will be of use to researchers at Cardiff University.

Suitable programming language must be used and a good level of programming
ability is required.


CWM4:

Biologically inspired co
mputational techniques are rapidly becoming important in
many areas of computing where they may be used to help in the solution of complex
problems. Techniques such as ant colony optimization, particle swarms, cellular
automata, bacterial foraging etc are
all finding a place in mainstream problem
solving. This project will involve a survey of the techniques and the implementation
of at least one technique to demonstrate its potential in problem solving. Suitable
programming language must be used and a good
level of programming ability is
required.

Possible two projects




Project Proposer: Gaylor Boobyer


GB1:

Research into the use of e
-
learning as an accompaniment to traditional learning
and/or as a replacement for traditional learning.


Develop a
package to help students learn basic SQL (preferably using a very
graphical interface)


Possibly use a narrative theme to the package or use a ‘game’ theme.


GB2:

Research into the use of e
-
learning as an accompaniment to traditional learning
and/or as a replacement for traditional learning.


Develop a package to help students learn how to construct basic ER Diagrams
and possibly produce the subsequent table implem
entation


using Primary
and Foreign keys. (preferably using a very graphical interface)


Possibly use a narrative theme to the package or use a ‘game’ theme.


GB3:

Translating diagram project:
student
s

to create a program that translates a
Class diagram i
nto an ERD.




Project Proposer: Nathan Thomas


NT1:

This project will investigate the use of Content Managed Systems (CMS) to
produce a feature rich dynamic website. The project will involve making use of a
popular CMS such as Joomla

and the evaluation will be to compare against a
traditional HTML/PHP driven website. [rich internet]

NT2:

This project will explore the use of Flash as a platform for developing the latest
interactive games for both the web and various gaming consoles. I
s there a future for
Flash? [computer games & programming awards]

NT3:

This project will explore the use of mobile software development (i
-
phone SDK
or Flash) to investigate the usefulness of creating m
-
learning application tools to
motivate young adults
in education. [programming & computing awards]

NT4:

This project will investigate current off the shelf special effects software and
technologies such as FXHome for amateur film makers to produce a short special
effects low budget sci
-
fi or fantasy film.
[Digital Media Development award]




Project Proposer: Jim Moon





JM1:

Projects in the area of Game Software Design. For example, determining good
practice when using UML in the development of a computer game design.


JM2:

Projects in
the area of 3D terrain modelling. For example, evaluating terrain
modelling tools, building terrain from height maps; building height maps from
terrain;


JM3:

Projects in the area of discrete computer simulation. For example, evaluating
technologies for de
veloping drag/drop components to build queuing simulations,
building example components and evaluating their effectiveness.


JM4:

Projects in the area social tagging. For example, investigating techniques used
in social tagging systems, evaluating the tech
niques and developing an example
social tagging system.


JM5:

Various projects involving application development for the Android mobile
phone






Project Proposer: Phil Davies


PD1:

Project will be available making use of iPhone

SDK in various areas

e.g
application development, data transfer and synchronisation


PD2:

Projects will be supported in the area of developing e
-
based training materials


PD3:

Projects will be supported in developing e
-
assessment based systems e.g.
creati
ng web based adaptive testing systems


PD4:

Develop a Web
-
based authoring tool that will permit students to develop e
-
learning material. Student must be taking CS3S03 as a final year option.





Project Proposer:
Daniel Cunliffe


DJC
: A number of
projects looking at (human) language and technology (internet,
mobile phones...), particularly lesser used languages (such as Welsh). Drawing on the
disciplines of Computer Mediated Communication and Human Computer Interaction.
For example, how are languag
es adopting and adapting to new technologies; how do
bilinguals use their different languages differentially in specific technologies; can
bilingual or multilingual environments endure online; how do certain technologies
mitigate for or against the use of
particular languages.




Project Proposer:
Ian Inglis





Project Proposer:
Dave Kidner


KID1:


A 3
-
D Model of the University of Glamorgan

Project will investigate methodologies for developing a Three
-
Dimensional
Representation of the Campus.


Very open
-
ended, as it may be implemented in
anything from KML, CityGML to 3D StudioMax


it is up to the student.


Opportunity
to focus on the modelli
ng side


or on the data collection (surveying) aspects (so
could run as two separate Level III projects).




KID2:


A Road Traffic Accident (RTA) Information System

Project will focus on building a Geographical Information System (GIS) to map the
location

of RTAs in conjunction with South Wales Police.


The system will model all
the available incident data at each location, such that “hotspots” can be easily
identified.


Such hotspots could be normalised with respect to traffic flow data to
identify locati
ons which give cause for concern.


KID3:


A Geographical Analysis of University Student Application Data

Project will build a database of real (but anonymous) application data for University
of Glamorgan students by Faculty and Courses, which will be mapp
ed in a
Geographical Information System (GIS) to identify spatial characteristics and trends.


KID4:


3D Computer Graphics Modelling of Laser
-
Scanned Point Clouds

Project will investigate methodologies for visualising and modelling laser point
clouds (usua
lly millions of x,y,z data points each with an R,G,B (colour) value and an
intensity value).


Aim would be to render up the cloud to produce realistic
visualisations.


The project could also include the capture of the data as well (e.g.
laserscanning a bui
lding, house, monument, statue, etc.).




Project Proposer:
Gary Higgs


GH:

Projects that relate to the interaction of Geography/mapping and ICT


Project Proposer:
Huw Read


HR1:

Time Machine Forensics on Linux. Linux can mount and read mac

time machine
images, but it is still a challenge. Can this process be made easier for the forensic
analyst?


HR2:

Open Source Information
-

Building a Profile based on publicly available
information. Lots of information resides on publicly available profi
les. Can you
inform a user just how "public" their private information is?


HR3:

Creating an XML standard for expert witness report templates (This may be 2
nd

assessed by Keith Norris, who helped formulate the idea). Lack of standards in expert
witness rep
orts leads to confusion. Can you come up with a standard document that
can cross the boundary between the technical and the written word?


HR4:

RAM Analysis
-

Finding Forensic Artefacts. Hard drives are old hat. What
forensic artefacts are lurking in RAM w
aiting to assist the forensic examiner?


HR5:

Embedded device scanner. Can you take a small, consumer device and
distinguish one that has been used normally, and one that has been used abnormally
and therefore worthy of further investigation?


HR6:

Rebuilding Network Streams. Sometimes in forensics you need to capture data
live. Can you identify a data stream and store it, and create a "playback" viewer for
the data stream you captured?


Project Proposer:
Iain Sutherland


IS1
: The use of cloud
systems for forensic analysis


IS2
. Forensic analysis of a twitter feed


IS3
. Best practice forensic analysis of MMORPG (students will need access to their
own MMORPG)


IS4
. Development of best practice guidelines for forensic analysis of a novel system
(students can provide the system If agreed with me
-

will take 2 students)


Project Proposer:
Emlyn Everitt


EE1:

"An Artificial Life Simulation to Investigate Swarm Intelligence: The project will
be based around an artificial life simulation, which wil
l be used to demonstrate how
swarm intelligence is achieved among groups of insects e.g. foraging for food,
utilising highly emergent, optimal micro
-
agent ecologies. Students need to be good
programmers and have a strong interest in Artificial Intelligence
."


EE2:

An Intrusion Detection Object Modelling Inference Engine: The project will be
based around a bespoke inference engine implementation, capable of analysing a
variety of audit data sources and able to model key temporal sequences using its
internal object sequencing matrix. Students need to be good programmers and have a
strong interest in Information Security


Project Proposer:
Andrew Blyth



Project Proposer:
Colin Rees




DCR1:

Web based SWE (student placement) system.



System to
provide web access to students to enrol and supply CVs, advertise jobs,
auto select suitable applicants, monitor interviews, full reporting mechanism and
provide a system that may be maintained easily.





DCR2:


Online admini
stration system for

rugby
clubs


This to be a general purpose content management system that would provide the
required functionality for a broad range of clubs. It would provide automatic
flexibility and maintenance so that no computing literate users would easily be able
to add t
o the system, etc



DCR3:

This supervisor will often cover projects that directly follow on from SWE
opportunities


Project Proposer:
Duncan McPhee


DMcP1:

Developing a filewatcher application using Microsoft/Linux software agents
.

This application will track and report on enduser activity. J# /C# or vbasic as
programming language.


DMcP2:

Develop a interactive e
-
learning application

to teach introductory elements
of Oracle’s Object/Relational database implementation. C#/Visual Bas
ic /Oracle


DMcP3:

Develop a e
-
learning application to demonstrate the function of a network
sniffer.

C#/Visual Basic.


Project Proposer:
John Hanlon



Project Proposer:
Mitch Langford


ML1:

Make use of Visual Studio (VB) to develop an application that will find, list, and
then help manage specific file types


ie a highly tuned Windows Explorer for dealing
with specific file types such as *.MXD and ESRI Shapefiles.


ML2:

Make use of Visual S
tudio (VB) to develop an application to help manage
GPS/SatNav POI (points
-
of
-
interest) files. Collect, update, convert formats, display,
etc.


ML3:

Explore the potential for Visual Studio (VB) to create applications that display
web
-
sourced maps and allow

GPS traces to be visualised


Project Proposer:
Paul Angel


PA1:

Implement a 3D environment in OpenGL and evaluate the techniques used


PA2:

Implement and evaluate a simple neural network to control an agent in a
virtual environment


PA3:

Evaluate locking and transactional memory approaches on multi
-
core machines


Project Proposer: Carl Jones