Java Knowledge

Most of my development time with Java was spent during my years at University. I have developed a number of different style of applications during this time.

  • A number of different AI applications
  • Games
  • Final Year Dissertation project

The AI projects have included a tube agent for the London Underground system. This agent would use various AI techniques to find the most direct route around the underground from any station to any other station given. Other projects have included the Missionary and Cannibals problem, and a data mining project. The data mining project was designed to find patterns in large volumes of data that were not easily visible to human analysis.

I have developed a game my self. The reason for doing this project was partly for fun and enjoyment of coding, and partly to further my understanding of Graphical User Interface design and implementation within Java. The game is called Jawbreaker, which I originally found on my mobile phone. To read more about Jawbreaker please visit its home page here.

My Dissertation at University was Java based. The goal of the project was to build a working Poker environment so that humans could play one another and so AI players could login and play / learn the game against both other AI players and humans. This was a very interesting but hard project that I really enjoyed doing. To read my dissertation in PDF format please click here.