School of Computing

Michael Kölling

Professor of Computer Science/UG Admissions officer (Canterbury)

Photo of M Kölling, if available
  • Room S105
    School of Computing
    University of Kent,
    CT2 7NF


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

Google Scholar profile. Research Gate profile.


David J. Barnes & Michael Kölling
Objects First with Java
A Practical Introduction using BlueJ
, 6th Edition

Pearson, 2016
ISBN 978-013-447736-7
Book web site

Michael Kölling
Introduction to Programming with Greenfoot
Object-Oriented Programming in Java with Games and Simulations, 2nd Edition

Pearson, 2016
ISBN-13: 978-013-405429-2

Book web site.

Bennedsen, Jens; Caspersen, Michael E.; Kölling, Michael (Eds.)
Reflections on the Teaching of Programming
Series: Lecture Notes in Computer Science , Vol. 4821

Springer, 2008
ISBN: 978-3-540-77933-9
Book web site

Research Interests

I belong to the following research groups:

My research interests include:  
  • object-oriented systems
  • programming languages
  • computer science education
  • development environments and tools
  • visualisation
  • user interfaces

Projects and activities

About me

Here at the School of Computing, I usually teach programming (often one of the introductory programming modules, and sometimes other, more advanced, programming subjects) and HCI.

I lead the Programming Tools group within the Computing Education research group in our school, where I work with a bunch of other people - staff members and PhD students - on developing software tools for the teaching and learning of programming. BlueJ and Greenfoot are part of that work.

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

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

Last Updated: 28/08/2016