IMPORTANT
THESE PAGES ARE STILL BEING UPDATED
DO NOT RUSH TO GET IN YOUR CHOICES AS THEY ARE NOT ALLOCATED ON A
FIRST COME...
KEY TO STAFF MEMBERS


PA     Paul Angel        GM    Gaius Mulley
AJB    Andrew Blyth      KN    Keith Norris
GB     Gayl...
KEY TO AWARDS FOR EXCLUSION PURPOSES
         C           ComputerStudies
                        /Computing
        SE   ...
CSS     Computer Systems
                        Security


 REMEMBER: YOUR CHOSEN PROJECT MUST BE
LINKED TO THE AWARD YOU...
FINAL YEAR MODULE CODES
CS3S02   Interactive Multimedia & Hypermedia       SE3S03   Building Highly Reliable Software Syst...
Project Titles for Level Three Project 2008-2009
                              CS3D01
                              Descri...
4. GVE                                                                           CGD   CSS   CF   NMA
Hospital “off duty” ...
possible 3).
7. JMW
               Building a dynamic online mapping application using
               Google Maps, PHP and...
9. DWF                                                                           SE    NMA   IS    CN    CF    ICT
A CBL s...
In this project the student will:
    • research how similar groups store and publish up-to-date material;
    • analyse t...
•   research the technical, HCI etc. requirements for mobile e-commerce;
   •   research the tools available for developin...
students to evaluate the game
14. GS                                                                              NMA     ...
There are a number of open source and proprietary tools that claim to
forensically wipe USB Flash Memory but their effecti...
improved.
Note
IS3S04

19. PT                                                                           Only available for...
21. JM                                                                          Only available for CGD and SE
Partial arca...
The Tileworld (Pollack and Ringuette, 1990) is an environment where aspects
       of Intelligent Software Agents may be e...
However, shadow mapping comes with a number of problems such as blocky
shadows and numerous techniques have been developed...
suitable for Game Development students or final year students studying the
Computer Graphics module CS3S05

26. PA        ...
knowledge organization systems as part of Web applications. Web service
approaches may also be considered. Interfaces for ...
automatic classification to assist with tagging

Requires programming skills and interest

See also
http://www.ukoln.ac.uk...
The software that is written should be Windows based and user friendly and
can be developed in any suitable language. This...
34. JAW                                                                            Only available for Computer Games Devel...
37. KN                                                                          NMA   CN    CF   CGD   CSS
.NET Vs J2ME fo...
Since last year, the Facebook Social Networking site has provided software
developers with the ability to develop and depl...
43. IW                                                                              Only available for Computer Games Deve...
This project involves:
   • modelling simple dynamics of billiards (or other related games);
   • extending the applicatio...
• exploration of possible solutions using appropriate search algorithms;
   • programming with C++.
Note
CS3S08 – Artifici...
1. Survey and investigate the range of GPS applications for the
              latest generation of Nokia N95/N82 series mo...
as a set of SWIG generated Python interfaces. If this were implemented then
it should be possible to write the Quake 3 bot...
56. PD
Video and Audio Development tool for Digital Storytelling
In order to be able to develop Digital Stories the user m...
KEY TO AWARDS FOR EXCLUSION PURPOSES.doc
KEY TO AWARDS FOR EXCLUSION PURPOSES.doc
Upcoming SlideShare
Loading in...5
×

KEY TO AWARDS FOR EXCLUSION PURPOSES.doc

1,542

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,542
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

KEY TO AWARDS FOR EXCLUSION PURPOSES.doc

  1. 1. 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.
  2. 2. KEY TO STAFF MEMBERS PA Paul Angel GM Gaius Mulley AJB Andrew Blyth KN Keith Norris GB Gaylor Boobyer PP Peter Plassmann ML Mitch Langford DJC Daniel Cunliffe DCR Colin Rees PD Phil Davies NT Nathan Thomas NS Nigel Stanton IW Ian Wilson GS Geneen Stubbs GVE Geoff Evans IS Iain Sutherland DWF Dave Farthing PT Paula Thomas JGH John Hanlon DT Doug Tudhope GH Gary Higgs JV John Veasey IRI Ian Inglis KV Keith Verheyden DK Dave Kidner JMW Mark Ware SFL Stuart Lewis DMcP Duncan McPhee JAW Andrew Ware JM Jim Moon CWM Colin Morris
  3. 3. KEY TO AWARDS FOR EXCLUSION PURPOSES C ComputerStudies /Computing SE Software Engineering NMA Network Management & Administration Network Management & Security IS Information Systems CN Computer Networks ICT Information Communications Technology BIT Business Information Technology MC Multimedia Computing IC Internet Computing CGD Computer Games Development CF Computer Forensics
  4. 4. CSS Computer Systems Security REMEMBER: YOUR CHOSEN PROJECT MUST BE LINKED TO THE AWARD YOU ARE UNDERTAKING.
  5. 5. FINAL YEAR MODULE CODES CS3S02 Interactive Multimedia & Hypermedia SE3S03 Building Highly Reliable Software Systems CS3S03 E-Learning & Assessment SE3S04 Advanced Internet Development CS3S04 Analysis & Visualsation of Spatial Data SE3S05 Software Component Development CS3S05 Computer Imaging/Graphics SY3S01 Operating Systems IS3S01 Strategic IS Management SY3S02 Networks IS3S02 Advanced Databases & Modelling SY3S06 Distributed Computer Systems IS3S03 E-Commerce: Systems & Strategy SY3S04 Systems Security & Administration LL3S01 Computers & Law IS3S04 Advanced Digital Investigation Techniques SE3S01 Object Oriented Systems CS3S07 Interactive Multimedia and the Emerging Web CS3S06 Advanced Real-Time Rendering Techniques CS3S08 Artificial Intelligence for Game Developers
  6. 6. Project Titles for Level Three Project 2008-2009 CS3D01 Description Awards Excluded 1. GVE CGD CSS CF NMA 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 2. GVE CGD CSS CF NMA House Self Build 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. 3. GVE CGD CSS CF NMA Legal cases revision tool 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. Note: Module LL3S01 would be helpful
  7. 7. 4. GVE CGD CSS CF NMA 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. 5. JMW Developing a GPS based on-line location tracking system The student will develop and evaluate on-line location-based tracking system. This will require student to use specialist web mapping software (e.g. Google Maps, Virtual Earth or GeoServer) and hardware (e.g. GPS enabled hand-held device – to be supplied by Tutor), together with standard web technologies (JavaScript, PHP, MySQL). Note: Student should have studied web development previously (e.g. Rich Internet Application Development at level 2) and preferably be studying Advanced Internet Development at level 3. Alternatively, GIS experience at level 2 (and possible 3) 6. JMW Developing an on-line mapping application using open source software The student will be expected to: - identify a suitable application area for the proposed web mapping site - review available software (e.g. MapServer, GeoServer) in terms of system requirements and functionality, and also data availability - design, implement and evaluate web mapping site Note: Student should have studied web development previously (e.g. Rich Internet Application Development at level 2) and preferably be studying Advanced Internet Development at level 3. Alternatively, GIS experience at level 2 (and
  8. 8. possible 3). 7. JMW Building a dynamic online mapping application using Google Maps, PHP and MySQL The student will carry out a review and evaluation of Google’s web mapping API, paying particular attention to its use in so called map mashups. The student will be expected to build a demonstrator mashup of his/her own. Note Student should have studied web development previously (e.g. Rich Internet Application Development at level 2) and preferably be studying Advanced Internet Development at level 3. Alternatively, GIS experience at level 2 (and possible 3). 8. DWF Only available for Computer Forensics Students Forensic analysis of smart-phones Scene of crime investigation may include analysis of evidence mobile cell phones. Although there has been some work published on this, smart-phones have special additional characteristics. Forensic analysis of such equipment must satisfy preservation of evidence rules. In this project the student will: • identify what kinds of information are recorded on smart-phones 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 smart-phone can be made available (under supervision) for use in this project. Note Co-requisite of IS3204 Advanced Digital Investigation Techniques and Tools
  9. 9. 9. DWF SE NMA IS CN CF ICT A CBL system using reusable learning objects Creating useful CBL material is very time-consuming. Sometimes CBL BIT CGD CSS 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. Note: Co-requisite module CS3S07 Interactive Multimedia and the Emerging Web 10. DWF NMA CN CF CGD CSS Digital media library for A470s Big Band The A470s University of Glamorgan Big Band currently has a variety of digital media and web pages. The Band Leader requires an easy-to-use method storing and disseminating digital media.
  10. 10. In this project the student will: • research how similar groups store and publish up-to-date material; • analyse the Band’s requirements and research alternative technologies that could be used to satisfy them; • design and produce a working system using an appropriate host; evaluate the system with the Band Leader and committee members. Note: Co-requisite module CS3S07 Interactive Multimedia and the Emerging Web 11. DWF SE NMA IS CN ICT Automated detection fraudulent e-commerce payments A variety of techniques can be used to detect fraudulent e-commerce CGD CSS CF BIT payments. For example, a sophisticated technique follows up failed payment attempts to determine if previous and subsequent successful attempts are by the same fraudster. In this project the student will: • research the various fraud detection techniques available; • design and produce software that combines various appropriate techniques; evaluate the software in order to determine its effectiveness. NOTE Co-Requisite module IS3S03 E-commerce Systems & Strategy 12. DWF NMA CN CF CGD CSS 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. The student will:
  11. 11. • 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. NOTE Co-Requisite module IS3S03 E-commerce Systems & Strategy 13. DWF This project is only available for Computer Games Project management game Development students Games and role-play are valid educational tools. A computer game is required to help students learn project management skills. Such a game might draw on ideas from games like Football Manager and Intel’s IT Manager (http://itmg2.intel.com/eng/) and from project management techniques like Earned Value Analysis. The student will: • identify project management techniques that might be appropriate for this game; • evaluate relevant computer games and identify how to make the game engaging; • produce a prototype Project Manager game; • evaluate the game with end users. Students should not underestimate the programming skills required to produce such a computer game. The supervisor can arrange for a small group of
  12. 12. students to evaluate the game 14. GS NMA CN CF CGD CSS Three projects (a), (b) & (c) Using Web 2.0 to support Learning There are numerous Web 2.0 tools and technologies that are available and which hold great potential for supporting learning at all ages and levels. This project will investigate a specific tool e.g. blogs, wikis, social networking etc and investigate its suitability in the learning environment. This project will require that you explore existing research into Web 2.0 tools and technologies, learning theories and learning styles to elicit a suitable solution for the chosen users. The following URLs are a good starting point for your research: Reader on Web 2.0 and Education http://ictlogy.net/bibciter/reports/bibliographies.php?idb=27 e-Learning Centre http://www.e-learningcentre.co.uk/eclipse/Resources/learningstyles.htm Index of Learning Theories and Models http://www.learning-theories.com/ NOTE: CS3S03 15. PT Only available for Computer Forensics and Forensic Wiping Tools for USB Flash Memory Computer Systems Security students USB Flash Memory has increased in capacity significantly and is now used to store sensitive company and personal data. However, the removal of the data from USB and ensuring that it has been properly erased is difficult to achieve.
  13. 13. There are a number of open source and proprietary tools that claim to forensically wipe USB Flash Memory but their effectiveness has not been tested. This project will look at USB Flash Memory, how data is stored and will evaluate the tools available for forensically wiping the data. It is expected that a prototype forensic wiping tool may be developed to demonstrate the limitations of current tools. Note IS3S04 16. PT Only available for Computer Forensic Students 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 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. 17. PT Only available for Computer Forensic Students 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. Note IS3S04 18. PT Only available for Computer Forensic Students An Investigation into Anti Forensic Tools 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
  14. 14. improved. Note IS3S04 19. PT Only available for Computer Forensic Students 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. 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 Analyser and then to develop a tool that can analyse the location data in order to identify the location of the mobile phone when it was used. Note IS3S04 20. JM Only available for CGD and SE Evaluating XNA XNA is touted as a game development platform that is for everyone. The purpose of this project is to investigate the XNA platform and compare the development process with a more conventional approach, using unmanaged C++. In order to do this you will have to create small example programs using both platforms; this may be done using a number of individual code examples, or a partial implementation of a simple game on each platform. You are to evaluate whether XNA really provides a productivity boost for almost anyone to create professional cutting edge games. XNA Developer center http://msdn2.microsoft.com/en-us/xna/default.aspx (Referenced 17-04-08)
  15. 15. 21. JM Only available for CGD and SE Partial arcade game implementation investigating up to date game features 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. Note SE3S01 OO Systems 22. JM Only available for CGD and SE 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-computer-games-through-activity-and-narratives/ (Referenced 17-04-08) 23. JM Only available for CGD and SE The TileWorld
  16. 16. The Tileworld (Pollack and Ringuette, 1990) is an environment where aspects of Intelligent Software Agents may be experimented upon [see reference (Pollack and Ringuette, 1990) for details]. You should re- create your own Tileworld like environment. Additionally, you are to investigate the current literature on agent planning and create your own intelligent agents to run in the Tileworld. You are then to perform experiments to determine the effectiveness of your planning algorithms in handling tasks within the Tileworld. NOTE you may apply this project to a different agent testbed if you wish, or even devise your own Agent testbed (in place of the Tileworld). Pollack M and Ringuette M, 1990, “Introducing the Tileworld: Experimentally Evaluating Agent Architectures”, http://www.agent.ai/doc/upload/200407/poll90_1.pdf (Referenced 17-04-08) Lees M. 2002, “A history of the Tileworld agent testbed”, technical report, Computer Science Technical Report No. NOTTCS-WP-2002-1 http://www.cs.nott.ac.uk/WP/2002/2002-1.pdf (Referenced 17-04-08) Note SE3S01 OO Systems 24. PA NMA MC CF Shadow Mapping 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 mapping. Originally developed in the 1970s, this technique is widely used in real-time animation systems, particularly computer games, to create realistic shadow effects.
  17. 17. However, shadow mapping comes with a number of problems such as blocky shadows and numerous techniques have been developed to address these problems. This project focuses creating a simple shadow mapped scene to demonstrate the problems of using shadow mapping. As part of the project you are required to research and implement a number of techniques used to overcome the problems of shadow mapping. You are to 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 CS3S05 25. PA NMA CF Procedural Landscape Generator Many developers are turning to procedural techniques to create graphical content on-the-fly, rather than relying on artists to create pre-stored content. This allows large, complex natural objects to be created in real-time without having to store the object directly in memory. This can significantly reduce load times and memory requirements. For example, the up-coming game Spore relies on procedural techniques to create the models and worlds that populate the game environment. This project involves the research and development of procedural techniques than can be used to create 3D landscapes. This will include research into fractal landscape and noise-based procedural techniques. You will be required to build a simple prototype tool that will use the techniques you research to allow a user to interactively create a 3D landscape. Using the tool, you are required to evaluate the effectiveness of the procedural techniques you implement. The project will be programming based with some maths and so will be
  18. 18. suitable for Game Development students or final year students studying the Computer Graphics module CS3S05 26. PA NMA CF Particle Systems In computer graphics, the look and behavior of effects such as smoke and fire can be achieved by creating and animating hundreds or thousands of points called particles. This project involves the research and development of different particle systems to create a number of effects. You will first be required to research the techniques used to create the effects. You will then required to implement a number of effects using the researched particle systems and evaluate the effectiveness of the chosen techniques. 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. CS3S05 27. DT NMA IS ICT BIT MC Fast and flexible user interfaces for semantic web applications The Hypermedia Research Unit is investigating the potential of various knowledge organisation systems (taxonomies, thesauri and also informal folksonomies) to assist Web based search and the information architecture of website design. These require fast and flexible user interfaces for Web applications that do not require regeneration of a web page for every interaction. This project would investigate the potential of AJAX (Asynchronous JavaScript and XML) and related technologies for developing Web based access to taxonomies and thesauri in order to browse and display these
  19. 19. knowledge organization systems as part of Web applications. Web service approaches may also be considered. Interfaces for poly-hierarchical structures would be of interest. 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/ NOTE CS3S07 28. DT NMA IS CF ICT BIT CSS Developing 3D interactive multimedia with Director This project would design and implement an interactive 3D multimedia MC application, involving 3D modeling and the new 3D possibilities of Adobe Director MX 2004. A 3D model will be involved rather than a flat QTVR panorama. The subject matter will be decided jointly. May require programming in Lingo NOTE CS3S07 29.DT NMA IS CF ICT BIT CSS Social tagging and natural language processing of web documents The Hypermedia Research Unit is investigating the potential of social tagging MC (as in FLICKR) along with natural language processing (NLP) tools to assist with automatic indexing of Web documents. Various open source toolkits have become available with program libraries for this purpose. This project would build on the HRU’s EnTag (Enhanced Tagging) JISC funded Project to investigate further interface ideas for tag clouds, etc and for
  20. 20. automatic classification to assist with tagging Requires programming skills and interest See also http://www.ukoln.ac.uk/projects/enhanced-tagging/ NOTE CS3S07 30. CWM IS CN ICT BIT IC MC Artificial Immune Systems 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). 31. CWM IS CN ICT BIT IC MC Data Visualization using Neural Networks. 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. There will be no requirement to write the Kohonen software itself as the project will use existing software.
  21. 21. 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 willing to develop some 2-D graphical software 32. CWM NMA IS CN CF ICT BIT Genetic algorithms and neural networks Backpropagation neural networks are usually trained using some iterative IC CSS MC method derived from a mathematical analysis of the operation of the network. This technique is time consuming and requires understanding of the mathematical principles involved. This project will investigate the application of genetic algorithms to replace the "normal" training of the network. This involves setting up some candidate networks and then picking the best of these. The best of the population are then combined in some way to produce a new population of candidate networks. This procedure is continued until a satisfactory network is obtained. The project can be coded in any suitable language (C, C++, JAVA) and a graphical user interface to the software is not necessary, but good programming skills are required. 33. CWM NMA IS CN CF ICT BIT Artificial Intelligence Simulation with Reinforcement Learning The aim of this project is to develop a simulation which will demonstrate the IC CSS MC 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 programming ability is required.
  22. 22. 34. JAW Only available for Computer Games Development Team Dynamics using AI 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 35. JAW Only available for Computer Games Development 3D CONNECT 4 The original concept of this game is centuries old, Captain James Cook used to play it with his fellow officers on his long voyages, and so it has also been called "Captain's Mistress". Milton Bradley (now owned by Hasbro) published a version of this game called "Connect Four" in 1974. 3D Connect 4 aims to be the next generation of the game. The project has the scope to look at the HCI, AI solving, and graphics of the game. 36. JAW Only available for Computer Games Development SUDOKU 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.
  23. 23. 37. KN NMA CN CF CGD CSS .NET Vs J2ME for mobile application development Typically, students are familiar with using a Java IDE and MS Visual Studio to develop basic applications. With the ever increasing range of available mobile devices, what IDE and features should developers use to develop applications for such evolving devices? 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 38. KN SE IS CF ICT BIT IC Network Simulators In recent years, a number of Computer Networking simulators have been CGD CSS MC available to both computer network designers and the academic community. Cisco are about to release their latest offering, namely, Packet Tracer V5.0. Cisco claims that this simulator will include the ability to support the development and integration of external programs through an open API. This project will require the student to critically investigate/evaluate the capabilities of present day simulators (particularly PT 5.0) 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. Note SY3S02 Computer Networks 39. KN Facebook development
  24. 24. Since last year, the Facebook Social Networking site has provided software developers with the ability to develop and deploy Facebook based applications. Developers can produce applications which interact with Facebook user details through a variety of techniques to enhance the user experience. However, this is an ever evolving area which although initially very basic and poorly documented now also has a Microsoft interest. This project will require the student to investigate the development tools available to Facebook developers. The knowledge gained will be demonstrated both via the production of suitable prototypes and a critical evaluation of the techniques and IDEs available. Note SE3S04 Adv Int Development 40. JV Accounting Information Systems Research the development of Accounting Information Systems. Develop a budgeting tool for use by any large organization 41. JV Business Game Research the use of Business Games and Business Simulations as educational tools. Develop a web-based business game. 42. 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
  25. 25. 43. IW Only available for Computer Games Development Character Face Modelling Application students Description: You will be required to develop an application that allows for manual and random generation of appropriate facial models. This project involves: • determining the key parameters of a face model and associating them with an underlying computer generated representation; • applying an appropriate texture to the computer generated mesh; • allowing for the manipulation of the key parameters using an intuitive interface e.g. sliders, 2D mouse movements; • arriving at a set of simple parameters that can be appropriately randomised; • ensuring that a rich variety of appropriate faces can generated; • use of an appropriate 3D mesh and texture file format; • manipulation, storage and retrieval of faces; • programming with C++ and OpenGL/DirectX. Note: CS3S06 – Advanced Real-Time Rendering Techniques 44. IW Only available for Computer Games Development Generating plausible n-ball billiards solutions (Shots) students Description: Many pool games allow you to aim your cue, set spin and other shot characteristics and show you a forecast of what's going to happen to the balls on the table. However, for this project you will look at the reverse of the problem. Starting with the result of the shot (e.g. black ball in left corner pocket) your application will calculate the range of possible shots that can get you there. The system needs to be versatile enough to come up with a number of unintuitive shots (several balls and bounces) that leads to the same goal.
  26. 26. This project involves: • modelling simple dynamics of billiards (or other related games); • extending the application with constraints to make sure generated shots obey the rules of 8-ball/9-ball/snooker, friction & spin, hopping etc.; • a reasonable understanding of related mathematics; • use of appropriate 2D graphics to represent the game; • exploration of possible solutions using appropriate search algorithms; • using a search algorithm/heuristic to generate a range of shots to achieve a defined goal; • programming with C++ and OpenGL/DirectX. Note CS3S06 – Advanced Real-Time Rendering Techniques CS3S08 – Artificial Intelligence for Game Developers 45. IW Only available for Computer Games Development Genetic Algorithms and Adaptive Strategy Game AI students Description: Adaptive AI is an interesting research topic in the area of game development. Because most AI is hard-coded in the form of cause and effect rules a player can learn to anticipate how AI will behave in certain situations. In contrast, adaptive AI will adjust its strategic choices in line with observed patterns within the player’s playing style. You will investigate this area within the context of a provided turn-based strategy game called Advanced Protection. This project involves: • investigating the use of Genetic Algorithms within the area of adaptive game AI; • developing an AI for Advanced Protection that learns from player choices and adjusts its own style to adapt to new strategies;
  27. 27. • exploration of possible solutions using appropriate search algorithms; • programming with C++. Note CS3S08 – Artificial Intelligence for Game Developers 46. IW Only available for Computer Games Development Develop a 2D & 3D Genetic Algorithm Visualisation Educational Tool students Genetic Algorithms (GA) are used to provide good answers to problems where exploring all possible solutions would be impossible. The objective of this project would be to produce an educational package that takes the user through the fundamentals of GA theory by use of interactive 2D and 3D problem visualisation tools. To be truly effective, the user should be able to input 3D mathematical functions from the keyboard that would form the basis of the Genetic Algorithm search procedure and 3D visualisation of the problem space. This project involves: • investigating the use of Genetic Algorithms within the area of adaptive game AI; • use of an appropriate 3D mesh and texture file format; • manipulation, storage and retrieval of solutions; • exploration of possible solutions using appropriate search algorithms; • programming with C++ and OpenGL/DirectX. Note CS3S06 – Advanced Real-Time Rendering Techniques CS3S08 – Artificial Intelligence for Game Developers 47. SFL Integrated GPS Mobile Application Development
  28. 28. 1. Survey and investigate the range of GPS applications for the latest generation of Nokia N95/N82 series mobile phones. Based on this research design and develop a prototype set of applications to integrate with the GPS facilities. Deploy and evaluate these applications. 48. SFL Open source ACOL Bridge Survey and investigate open source ACOL Bridge applications. Based on this research design and develop a client server prototype Open source ACOL Bridge application possibly using or enhancing an existing open source application. 49. SFL Yacht racing team website 2. Survey and investigate existing yacht racing team websites. Based on this research, design and develop an interactive web site, including communication and educational tools, etc.. Full specification to be agreed during early stages of project preferably using open source tools and possibly using or enhancing an existing open source application. 50. GM NMA IS CF ICT BIT CSS Random Map Generator This project will research and construct an algorithm which generates random MC maps. The output of the map will be a plain text file which can be converted into a Quake 1 map via a utility generated by a previous student project 51. GM NMA IS CF ICT BIT CSS Quake 3 and Python This project will investigate how difficult it is to expose the Quake 3 bot API MC IC
  29. 29. as a set of SWIG generated Python interfaces. If this were implemented then it should be possible to write the Quake 3 bot AI algorithms in Python. 52. GM IS ICT BIT MC CSN and Python This project will generate a Python interface (using SWIG) for the free CSN library under GNU/Linux. The project will also construct a parallel execution harness to spawn a parallel application. It will compare the CSN interface to other equivalents: MPI, OpenMP, and PVM. This project will be developed under GNU/Linux. 53. GM IS BIT Python Whiteboard tool This project will investigate whether it is possible to produce a whiteboard tool using Python and GNU/Linux 54. PD E-Portfolio Development System This project will require the student to develop a system that could be used to provide a means of students/staff/individuals to have an electronic portfolio that could be used in place of a standard cv. Requires good web development skills 55. PD Distance Learning Adaptive Template In order for academic staff to develop appropriate distance learning material they must be able to develop content and navigation that supports the developer. This system will be web-based and provide content management and also provide an automated audit and reporting system Requires good web development skills
  30. 30. 56. PD Video and Audio Development tool for Digital Storytelling In order to be able to develop Digital Stories the user must have a knowledge of various audio/video development tools. This project will expect the student to develop a system that will guide the Digital Storyteller throughout the process of creating a digital story from beginning to end. Good development skills are expected.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×