School of Computing

David Barnes

Lecturer / PGT Admissions Officer

Photo of DJ Barnes, if available
  • Room SW110
    School of Computing
    University of Kent,
    CT2 7NF


My publications are available from the University of Kent's Academic Repository.

Recent Books

Objects First with Java book cover The fifth edition of Objects First with Java was published in 2012. ISBN-13 for the US Edition is 978-013-249266-9 and for the UK Edition is ISBN 978-013-283554-1. Introduction to Modeling for Biosciences book cover Introduction to Modeling for Biosciences was published in 2010. It provides an overview of the most important techniques used to model biological systems The ISBN is 978-1-84996-325-1.
This is co-authored with Michael Kölling. This is co-authored with Dominique Chu.

Research Interests

I belong to the following research groups:

My research interests include the teaching of introductory programming, software testing, biological modelling and cheating in chess.


I am heavily involved in the teaching of introductory, object-oriented programming at both undergraduate and postgraduate levels. I also teach networking protocols as part of a postgraduate Computer Security module. I have done work with local schools, introducing students at Key Stage 3 to programming through the use of LEGO Mindstorms kits. I have also discussed the use of Java with LEGO robots.

Personal Information

I write an occasional blog with some musings on Computer Science and you can follow me on Twitter @kentdjb.

I am married to Helen and we have four adult children. My wife and I are members of Herne Bay Baptist Church where we contribute to the worship by playing guitar (me) and recorder (Helen). All of my children and I have variously dabbled with rock climbing.

I am a hobby juggler, low-intensity quizzer and have done some research on my family history. I have a particular interest in gathering information on 92 Squadron RAF in which my father was a member of the ground crew. I used to play chess seriously, captaining Herne Bay Chess Club in the 1995 and 1996 seasons before stopping to concentrate on writing my first programming text book. Still keeping one finger on the chess board, I have been developing for 20 years the widely-used open source pgn-extract program for manipulating chess games written in the Portable Game Notation (PGN).

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 30/03/2015