Engineer Bainomugisha is an Associate Professor of Computer Science and the Chair of the Department of Computer Science at Makerere University. His research focuses on Computer Science-driven solutions to the prevailing world challenges. He is also pas- sionate about contributing to quality Computer Science education that is of sufficient breath and depth, practical and fast enough.
Professor Bainomugisha currently leads several innovative initiatives that aim to create and apply computational methods and tools that can improve the quality of life especially in the developing world setting. His current research projects include building networks of miniature devices to: measure and derive trends of air quality in over 50 urban centers in Uganda to tackle the growing air pollution challenge in developing countries; monitor soil conditions to help farms make smart decisions; measure the quality of road infra- structure in Uganda to help municipalities and road users.
Professor Bainomugisha and his team are also building a multi-cloud solution that sup- ports portability of apps and services between private and public clouds while taking into account unique African realities like bandwidth constraints, Internet and power outages. Previously Professor Bainomugisha investigated and developed programming languages and software tools to help programmers easily write highly adaptive mobile software without worrying about low-level concerns. His research in this area helped create iSch- eme and Flute programming languages.
He is also the Principal Investigator for several research projects including “Probabilistic low-cost air pollution monitoring”; “Centre for Data Technology”; “Build Research Capaci- ty for Innovative ICT4D”; and “African Virtual Cloud Initiative”; . Professor Bainomugisha received a Ph.D. and MSc. in Computer Science from Vrije Universiteit Brussel, Belgium in 2008 & 2012, respectively; and a B.Sc. in Computer Science from Makerere University in 2006. Prior to returning to Makerere University he worked as a pre-doctoral and post- doctoral researcher at the Software Languages Lab, Vrije Universiteit Brussel, Belgium.