Keith is a lecturer of computing in the Institute of Technology Tallaght. Keith's primary area of teaching is in Software Development, CS1 and CS2 (C#, Java and Python), but has also delivered a wide range of other modules.
Keith is currently in his 5th year as a part time PhD candidate in Maynooth University. The Research is in Computer Science education, with several facets: Predicting student success early in CS1, using machine learning and artificial intelligence techniques, Interventions to reduce attrition in CS1 and Gender differences in CS1 to name but a few. All of Keith's publications on this research are listed below.
Keith was also a Further Education and Secondary school teacher for 7 years. This was in St Conleth's Community College. In this role and now, Keith delivers continuing professional development (CPD) to Further Education teachers in the area of software development. Keith has developed 3 coding classes for primary schools in the local area.This experience has allowed Keith to teach code and gain valuable experience in computer science education from primary school up to and including postgraduate level.
Keith is also a part time software developer in webuildweb. This company allows Keith to keep in touch with industry standards and best practices, which is then brought back to the class room.