For quick inquiries:

Research Interests

My core research interest is in the application of component-based software development principles to the design and implementation of generative programming language engineering systems. I am also interested in the following research areas:

  • Computer science education, particularly innovative methods and tools to support teaching and learning process
  • Model-driven engineering
  • Social computing
  • Cloud computing

Teaching Interests

My teaching interests span a variety of computer science/software engineering topics, specifically the following courses:

  • Object-oriented analysis and design
  • Data structures, design and analysis of algorithms
  • Computer graphics
  • Programming languages (e.g., C, C++, Java, Visual Basic )
  • Software engineering methods
  • Complexity, automata theory
  • Programming language engineering, systems and structures
  • Databases and distributed systems
  • Business intelligence, data warehousing and data mining
  • Information Technology project management


Participated in the implementation of the first Results processing system (a module of the Academic Registrars Management Information System (ARMIS) of Makerere University). My main duties included: database design, coding and testing, ICT Consults Ltd – 2002

Participated in the design of a database for the Human Resource Management System (HRMS) of Uganda Electro Commission, ICT Consults Ltd

Participated in the training of various user groups (such as district educational officers, UPDF, secondary school teachers, women’s groups etc.) how to integrate ICT in their environments for development, ICT Consults Ltd – 2002.

Close Menu