Skip to main content

Dr Keith Begley

Teaching Fellow

M.A. (Dubl.), Ph.D., H.Dip., M.Sc.

Teaching Fellow in the Department of Philosophy


My research is primarily in the following areas: philosophy of computer science and artificial intelligence; philosophy of language and linguistics, in particular the work of Jerrold J. Katz; history of philosophy, especially Ancient (Heraclitus) and Analytic philosophy (Wittgenstein); and computational philology, applying computer programs to parse ancient texts, currently to search for palindromic patterns and rhyme (homoioteleuton).

I am currently teaching Ethics and Bias in Data Science on the Master of Data Science course, and Fundamentals of Logics. I also run the weekly Philosophy of AI reading group for staff and postgraduate students.   

I hold an M.A. and a Ph.D. in philosophy from Trinity College Dublin (TCD), The University of Dublin (2016). I also hold a H.Dip. (2021) and an M.Sc. (2022) in computer science from University College Dublin (UCD), The National University of Ireland, Dublin. I have held positions as an Assistant Lecturer in Philosophy at Maynooth University (2022/23); Demonstrator in Computer Science at UCD (2021/22); Adjunct Assistant Professor of Philosophy at TCD (2017–2020); Research Assistant in Nursing and Midwifery at TCD (2015–2017); and Teaching Assistant in Philosophy at TCD (2011–2017). 

My publications can be found via these websites: