I have graduated from the Department of Computer Science at The University of Manchester with a BSc (Hons) Computer Science.


My final year project is titled "Regular Expressions and Finite State Automata". The aim was to create a tool which will illustrate the correspondence between regular expressions [Sch03, pp.5-6] and finite state automata [Sch03, pp.7-10].


  1. [Sch03] A.C. Schalk. CS2121: Automata, Languages and Computation (Theoretical part). Lecture notes for course module CS2121: The Implementation and Power of Computer Languages, The University of Manchester, 2003, http://www.cs.man.ac.uk/~schalk/2121/.
  2. [HMU01] J.E. Hopcroft, R. Motwani, and J.D. Ullman. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 2nd edition, 2001, ISBN 0-201-44124-1, http://www-db.stanford.edu/~ullman/ialc.html.
  3. [ASU88] A.V. Aho, R. Sethi, and J.D. Ullman. Compilers: Principles, Techniques and Tools. Addison-Wesley, 1988, ISBN 0-201-10088-6.

Related Links

In addition to the authoritative references listed above, I have also collected some links to sites which may contain useful information related to my project:

Other Work

I am involved with a computer game project started by Computer Science students at the University of Manchester. The aim is to create a computer game so those involved can defeat the apparent catch-22 situation involved in getting into the computer games industry. The current plans are for a space combat game.

Curriculum Vitae

My curriculum vitae is available online in several different file formats. Note that updated versions of my curriculum vitae are now located on the CV page of my new home site.