Since October 2013, I am a Lecturer in the department of Information Systems at Makerere University. Before that I was an Assistant Lecturer in the same department. 

In December 2011, I obtained a PhD from the University of Groningen's Faculty of Mathematics and Natural Sciences (although I conducted all my PhD research in the Department of Information Science in the Faculty of Arts of the same University).  My PhD study involved investigating the use of dynamic Bayesian networks in the Natural Language Processing sub-task of machine transliteration. 

In October 2006, I obtained a MSc in Computer Science from the then Faculty of Computing and Information Technology (now School of Computing and Informatics Technology) of Makerere University. 

In November 2003, I obtained a BSc in Mechanical Engineering from the then Faculty of Technology (now School of Engineering) of Makerere University.

Since 2011, I have been an avid follower of Massive Open Online Courses (MOOCs) from platforms like coursera and udacity. In October 2015, I achieved a verified online non-credit Specialization in Data Mining from the University of Illinois at Urbana Champaign.