Skip to content

Engineer Bainomugisha

Professor, Principal, College of Computing and Information Sciences

Title
Professor; Principal, College of Computing and Information Sciences
Degree
PhD, Vrije Universiteit Brussel, 2012

Research and teaching interests

Programming languages, distributed systems, software engineering, mobile computing, algorithms.

Biography

His research focuses on Computer Science-driven solutions to the prevailing world challenges. He is also passionate about contributing to quality Computer Science education that is of sufficient breadth and depth, practical and fast enough.

He leads several initiatives that create and apply computational methods and tools to improve the quality of life, especially in the developing world: networks of miniature devices that measure air quality in over 50 urban centres in Uganda, monitor soil conditions to help farms make smart decisions, and measure the quality of road infrastructure; and a multi-cloud solution that supports portability of apps and services between private and public clouds while taking into account African realities such as bandwidth constraints, and Internet and power outages.

Previously he investigated and developed programming languages and software tools to help programmers write highly adaptive mobile software, work that helped create the iScheme and Flute programming languages. He has been Principal Investigator for research projects including “Probabilistic low-cost air pollution monitoring”, “Centre for Data Technology”, “Build Research Capacity for Innovative ICT4D” and “African Virtual Cloud Initiative”.

He received an MSc. and a PhD in Computer Science from Vrije Universiteit Brussel, Belgium, and a BSc. in Computer Science from Makerere University in 2006. Before returning to Makerere he was a pre-doctoral and postdoctoral researcher at the Software Languages Lab, Vrije Universiteit Brussel.

All academic staff