I received the B.Sc. degree with first class honours in Computer Science (CNAA) from the Polytechnic of Central London. I also have an HND with Distinction in Computer Studies for what it is worth! Studying at a Polytechnic was a conscious decision for me - I wanted to avoid the "ivory towers" view of life; I received some support from Esso (bang goes my Green credentials).
Whilst an undergraduate I did a fair amount of external consultancy - the money came in very useful! I then went on to study for my Ph.D. degree at University College London in the area of electronic document retrieval under Professor Clement Leung. As a research student I continued to do external consultancy and teaching at various Colleges. I took up a full-time lectureship at Birkbeck in 1986 (that long ago!).
I've continued to foster links with industry (see my research pages) and work in the areas of programming languages (especially languages for the JVM and OSX), software engineering, and visual information systems (multimedia information retrieval).