:: BSc (hons) Computing Science ::

  • Newcastle University, 2008
  • Awarded: Upper-Second Class Honors (2:1)

Modules Included:

  • Game Development
  • AI for Games
  • Computer Graphics
  • Human-Computer Interaction
  • Real-time Programming in Java
  • Algorithm Design and Analysis
  • Requirements Analysis and Database Design
  • Software Engineering Team Project
  • Software Development Technologies and Tools

Dissertation:

My undergraduate dissertation was entitled: "Animating String Searching Algorithms". The project involved developing a dynamic animation tool for teaching the concepts of string searching, and was produced in association with one of the university lecturers. More Info.



 Newcastle University

Language/Tool Experience :

I gained experience of the following during this course:

  • Java (including Java2D/Java3D) / Eclipse
  • Other programming languages including: Haskell and VDM
  • Subversion Version Control

Team Project :

One assignement consisted of a team project, in which we worked in a group consiting of six students from Newcastle University, and four students from Durham University. We had to develop software for a PDA, using GPS data from a bluetooth device, and produce an associated desktop application. We also had to manage the cross-site team with regular meetings and video-conferencing sessions.

The tool we produced was a Java-based tool, which included: running sessions produced using an interface to google maps, live weather forecasts and the ability to record a running session on the PDA from the bluetooth device. More information about the software can be found on the GhostRunner project page.

I managed the programmers on the Newcastle team, working to produce and integrate code for the PDA application. I also coordinated with the Durham team to ensure compatability between modules. I also helped produce the user guide, standard documentation and technical documentation.

Notes:

  • I was awarded a prize after for Best Computing Science Poster, after producing an informative poster to expain my dissertation. The poster can be seen on the dissertation project page.