Contents
This section lists some of the BSc final year projects I have been supervising. Please note that this list is incomplete.
If you've done a project with me and want me to list it here or update the description, please contact me.
Below is a preliminary list with brief descriptions of active and future projects.
2009/10
D. Amaro, Online Poker Application
1
Create a multi-player Poker Game able to be played across a network.
A. R. Duller, Encapsulating hardware function accelerators in real-time embedding systems
2
The aim of the project is to provide a means by which the specification and implementation of the Behavioural Simulation Instances is done such that the Hardware Function Accelerators specification and implementation could be automated.
A. O'Neill, Image Trait Recognition System
3
The project would involve creating a system that can analyse an image to find particular defining traits within an image, and stores analyses to find particular traits, and stores these traits within a database. The system would then be able to find images from those that it has analysed that are similar to a given image.
J. R. Powell, Java Chess Player
4
I intend to develop a Java program capable of playing chess. The program will provide an interface to play the game, a facility for recording and playback of games and a computer opponent.
J. Simons, 3D Board Game with Realistic Effects
5
Create a 3D board game which involves moving pieces across a board. The game could allow two players against each other or one player against a basic AI. I would like to make it realistic by allowing pieces to knock into each other when the player moves them.
T. J. Smith, 3D Maze Environment for Autonomous Agents
6
An agent is a program that acts and perceives in an environment. It is a particularly useful programming concept for artificial intelligence (AI). This project is aimed at generating a 3D maze-like environment for agents to demonstrate some basic AI algorithms, mainly for teaching purposes. A simple version of this would be a 3D pacman program with agents being the ghosts and the pacman player. But the environment should be more general in terms of percepts (inputs) and actions (output) for the agents. It should be possible to add an arbitrary number of agents to this environment and test their performance in various task scenarios. Some basic scenarios with suitable agents should also be implemented to demonstrate the operation of the environment. It should be implemented in Java (with the option for users to add their own agents), and will require JOGL/OpenGL programming as well as some AI programming techniques. A variation or extension of this may also look into a scheme interface to implement the agent functions.
S. J. Upton, Java Artillery Game
7
The project will involve designing and implementing a multi-player, turn based artillery game in Java. Each player will control a tank on a 2D map and must input power and angle data in an attempt to destroy their opponent by firing projectiles along a trajectory that will hit the enemy. Gravity and wind will affect the trajectory, so aiming straight at the enemy will rarely suffice and the player will instead need to need to fire along a parabola. The player should be able to choose from multiple tank designs, maps and weapons to give variety to the game.
Cite as
BSc Projects,http://www.langbein.org/teaching/projects/bsc by Frank C Langbein [28/April/2009, 18:09].
Copyright © 1995-2010, Frank C Langbein.
Except where otherwise stated, this web site, Ex Tenebris Scientia, by Frank C Langbein is licensed under a Creative Commons Attribution-Non-Commercial-Share Alike 2.0 UK: England & Wales License.