Connect with us

General

First Makerere Workshop on Social Systems & Computation

Published

on

Summary Top researchers from Northwestern University (Chicago), University of British Columbia (Vancouver) and Makerere (Kampala) are teaming up to offer a workshop on cutting-edge methods for computational modeling of social systems, algorithm design, and machine learning. The sessions will take place between December 3rd and 10th, and there is no cost for attendance; however, registration is mandatory.

Summary Top researchers from Northwestern University (Chicago), University of British Columbia (Vancouver) and Makerere (Kampala) are teaming up to offer a workshop on cutting-edge methods for computational modeling of social systems, algorithm design, and machine learning. The sessions will take place between December 3rd and 10th, and there is no cost for attendance; however, registration is mandatory.

Attendance is limited to academic staff working at a Ugandan university; students doing research in related areas may also be given special permission to attend if space permits. Participants will have the opportunity to publish papers in official, reviewed workshop proceedings at a later date. A certificate of completion will be provided to participants who attend at least two thirds of workshop sessions.

Overview Traditionally, computer science has viewed data as coming from either an adversarial source or from nature itself, giving rise to worst-case and average-case design and analysis of optimization algorithms. In recent years with the advent of modern technologies like the Internet, it has become increasingly apparent that neither of these assumptions reflects reality. Data is neither adversarial nor average, but rather inputs to algorithms are constructed by a diverse set of self-interested agents in an economy, all aiming to maximize their own happiness. Thus the raw data is often not available to an algorithm designer, but must be solicited from the agents–that is, the designer faces an economic constraint. The primary goal of this workshop is to explore the implications of this observation. We will study the performance of algorithms in the presence of utility-maximizing agents and ask whether alternate designs might create incentives for agents to act more optimally. Simultaneously, we will look at other more traditional optimization problems such as approximation and learning and techniques to solve them, pointing out that these may often be leveraged to solve issues in the economic setting.

Related Research Areas Computer Science Theory; Artificial Intelligence; Economics; Business

Format The workshop will consist of six 3-hour lectures, plus meal/breakout sessions for informal research discussion. Spaces are strictly limited, and attendees must pre-register. We will aim to select topics and session times that are best for our participants. To register, and to indicate your preferences for topics and dates, please complete the survey at http://www.surveymonkey.com/s/WWGMKZG.

List of Candidate Topics The workshop will consist of up to six of the following twelve topics.

Introduction to Game Theory
Game theory is the mathematical study of interaction among independent, self-interested agents. It has been applied to disciplines as diverse as economics, political science, biology, psychology, linguistics—and computer science. This tutorial will introduce what has become the dominant branch of game theory, called noncooperative game theory, and will specifically describe normal-form games, a canonical representation in this discipline. The tutorial will be motivated by the question: "In a strategic interaction, what joint outcomes make sense?"

Voting Theory
Voting (or "Social Choice") theory adopts a“designer perspective” to multiagent systems, asking what rules should be put in place by the authority (the “designer”) orchestrating a set of agents. Specifically, how should a central authority pool the preferences of different agents so as to best reflect the wishes of the population as a whole? (Contrast this with Game Theory, whichadopts what might be called the “agent perspective”: its focus is on making statements about how agents should or would act in a given situation.) This tutorial will describe famous voting rules, show problems with them, and explain Arrow's famous impossibility result.

Mechanism Design and Auctions
Social choice theory is nonstrategic: it takes the preferences of agents as given, and investigates ways in which they can be aggregated. But of course those preferences are usually not known. Instead, agents must be asked to declare them, which they may do dishonestly. Since as a designer you wish to find an optimal outcome with respect to the agents’ true preferences (e.g., electing a leader that truly reflects the agents’ preferences), optimizing with respect to the declared preferences will not in general achieve the objective. This tutorial will introduce Mechanism Design, the study of identifying socially desirable protocols for making decisions in such settings. It will describe the core principles behind this theory, and explain the famous "Vickrey-Clarke-Groves" mechanism, an ingenious technique for selecting globally-utility-maximizing outcomes even among selfish agents. It will also describe Auction Theory, the most famous application of mechanism design. Auctions are mechanisms that decide who should receive a scarce resource, and that impose payments upon some or all participants, based on agents' "bids".

Constraint Satisfaction Problem Solving
This hands-on tutorial will teach participants about solving Constraint Satisfaction Problems using search and constraint propagation techniques. This is a representation language from artificial intelligence, used to describe problems in scheduling, circuit verification, DNA structure prediction, vehicle routing, and many other practical problems. The tutorial will consider the problem of solving Sudoku puzzles as a running example. By the end of the session, participants will have written software (in Python) capable of solving any Sudoku puzzle in less than a second.

Bayesian methods and Probabilisitic Inference
Bayesian methods are commonly used for recognising patterns and making predictions in the fields of medicine, economics, finance and engineering, powering all manner of applications from fingerprint recognition to spam filters to robotic self-driving cars. This session will show how principles of probability can be used when making inferences from large datasets, covering issues such as prior knowledge and hyperpriors, the construction of "belief networks", and nonparametric methods such as Gaussian processes. Several applications will be demonstrated.

Computer Vision

It is useful to be able to automatically answer questions about an image, such as "is this the face of person X?", "how many cars are there on this street?" or "is there anything unusual about this x-ray?". This session will look at some of the current state of the art in computer vision techniques, including methods for representing the information in an image (feature extraction), and to recognise objects in an image given such a representation. We will particularly spend some time looking at approaches which have been found to work well empirically on object recognition, such as generalised Hough transforms, boosted cascades of Haar wavelet classifiers, and visual bag-of-words methods. Locally relevant applications in crop disease diagnosis, parasite detection in blood samples and traffic monitoring will be demonstrated as illustrating examples.

Learning Causal Structure from Data
Until a few decades ago, it was thought to be impossible to learn causes and effects from purely observational data without doing experiments. Sometimes, however, it is impossible to do experiments (e.g. in some branches of genetics), or experiments may be costly or unethical (e.g. situations in climate change or medicine), so the emergence of computational methods for distinguishing causes, effects and confounding variables is likely to have wide implications. Some principles are now understood for learning the causal structure between different variables, and this session will explain the most successful current approaches, their possibilities and their limitations.

Internet Search and Monetization
The internet is one of the most fundamental and important applications of computer science. Central to its existence are search engines which enable us to find content on the web. This module focuses on the algorithms like PageRank that these search engines use to help us find webpages. It also studies how these engines make money through advertising.

Social Networks
Social networks describe the structure of interpersonal relationships and have many alarmingly predictable properties. While most people have just a few friends, most social networks have at least a few very popular people. Furthermore, most people are closely linked to every other person so that a message (or an idea or a disease) can spread rapidly throughout the network. Finally, social networks tend to be fairly clustered — i.e., if two people share a common friend it is quite likely that they are also friends. This module will discuss the typical structures of social networks, models that explain these structures, and the impact of these structures on activities in the social network such as message routing or the adoption of new technologies.

Two-Sided Matching Markets
Many markets involve two “sides'' that wish to be matched to one another. For example, a marriage market matches women to men; a job market matches workers to employers. In such settings, people on each side have strict preferences over the options on the other side of the market. Hence, a woman Julie may like David best, John second best, and Christopher third. David on the other hand may prefer Mary to Julie. In such settings, what matches might we expect to form? Can these matches be computed by a centralized algorithm, a match-maker for example, and what are the corresponding incentives of the participants? These questions are of fundamental importance as such centralized algorithms are in use in many important markets. In many countries, medical students are matched to hospitals using such algorithms, or school children to schools.

Approximation Algorithms
In the field of algorithms, many tasks turn out to be computationally difficult. That is, the time to complete the task is fundamentally large compared to the size of the problem. For example, consider the problem of finding the optimal way to visit 10 cities, visiting each exactly once. To minimize travel time, one could test all possible travel schedules, but for 10 cities there are already 3.5M of them! Unfortunately, there is not a significantly quicker way to find the optimal solution. However, one can find an approximately optimal solution quickly. That is, with just a few things to check, one can design a schedule that takes at most 50% more time than the optimal one. In this module we showcase a few general techniques for computing approximate solutions to hard problems, including the use of randomization and linear programming.

Graph Theory
A graph is a combinatorial object consisting of nodes and edges, and is a extremely valuable abstraction of many practical problems. For example, nodes might represent jobs and edges might connect pairs of jobs that can not be performed simultaneously. Alternatively, nodes might represent electronic components on a circuit board and edges the wiring that connects them. Many questions that arise in such domains can be cast as an optimization question in the corresponding graph. The number of workers required to complete all jobs in fixed time frame in the first example is at its heart a graph coloring problem. Asking whether one can lay out the circuit board so no two wires cross becomes the problem of determining which graphs have planar representations. This course defines graphs, shows how to solve a few fundamental graph problems, and applies them to practical settings.

Speaker Bios

Nicole Immorlica  is an assistant professor in the Economics Group of Northwestern University's EECS department in Chicago, IL, USA. She joined Northwestern in Fall 2008 after postdoctoral positions at Microsoft Research in Seattle, Washington, USA and Centruum voor Wiskunde en Informatica (CWI) in Amsterdam, The Netherlands. She received her Ph.D. from MIT in Boston, MA, USA, in 2005 under the joint supervision of Erik Demaine and David Karger. Her main research area is algorithmic game theory where she investigates economic and social implications of modern technologies including social networks, advertising auctions, and online auction design.

Kevin Leyton-Brown is an associate professor in computer science at the University of British Columbia, Vancouver, Canada. He received a B.Sc. from McMaster University (1998), and an M.Sc. and PhD from Stanford University (2001; 2003). Much of his work is at the intersection of computer science and microeconomics, addressing computational problems in economic contexts and incentive issues in multiagent systems. He also studies the application of machine learning to the automated design and analysis of algorithms for solving hard computational problems.

John Quinn is a Senior Lecturer in Computer Science at Makerere University. He received a BA in Computer Science from the University of Cambridge (2000) and a PhD from the University of Edinburgh (2007). He coordinates the Machine Learning Group at Makerere, and his research interests are in pattern recognition and computer vision particularly applied to developing world problems.

Denis Wamala

Continue Reading

General

Application for Admission to Graduate Programmes 2026/27

Published

on

Makerere University Centenary Monument

Update 31st March 2026: Application Deadline Extended to Thursday 30th April 2026

The Academic Registrar, Makerere University invites applications for admission to Graduate Programmes (Postgraduate Diplomas, Masters and Doctoral Degree Programmes) for the 2026/2027 Academic Year.

Applicants should have obtained at least a first or second class degree (or its equivalent) from a Chartered University at the time of completion. Applicants should also possess a Uganda Certificate of Education (or its equivalent) and a Uganda Advanced Certificate of Education (or its equivalent).

Sponsorship:
All Graduate Programmes are PRIVATELY-SPONSORED. Therefore, applicants seeking sponsorship should have their applications endorsed by their respective sponsors where applicable. Applicants should note that the various fees payable to the University indicated for the various programmes EXCLUDE functional fees, accommodation, books, research and other expenses.

The available programmes including the tuition fees applicable can be found in the following document:

Procedure of Submitting an Application:

  1. Visit the Makerere University’s Admissions URL https://apply.mak.ac.ug
  2. Sign up using full name, e-mail and Mobile No. Please note that your name must be similar to the one on your supporting academic documents for your application to be considered valid.
  3. A password will be sent to both your e-mail and mobile number.
  4. The system will prompt you to change the password to the one you can easily remember.
  5. To fill a form (all form sections must be filled) the applicant clicks on the APPLY NOW button (for first time applicants) or MY PORTAL button (for renewal of application) displayed on the appropriate scheme i.e. Taught PhDs, Masters & Postgrad Diplomas OR PhD by Research.
  6. All academic transcripts/certificates and passport photos should be scanned and uploaded on the system.
  7. You can access the referees’ letter by following the following link: https://dgt.mak.ac.ug/resources/referees-letter-of-recommendation-for-admission-to-a-graduate-programme/ These should be filled, scanned and uploaded.
  8. Obtain a payment reference number [PRN] by clicking on “Pay for Form” button
  9. Make the following payments at any of the banks used by URA
    i) Application fee = UGX 50,000 (East African applicants) or UGX 151,500 (International Applicants)
    Account Name: UGANDA REVENUE AUTHORITY COLLECTIONS
    Account No: 003410158000002
    For INTERNATIONAL APPLICANTS, application fees can be transferred either by EFT
    or any other means in UGX to a designated
    URA collection account in Bank of Uganda as follows:
    Swift Code: UGBAUGKAU
    Bank Name: BANK OF UGANDA
    Bank Address: KAMPALA, UGANDA
    Currency: UGANDA SHILLINGS
  10. Strictly observe the closing date on 30th April 2026.
  11. All Applicants for Master of Laws (LLM) will do a Graduate Admission Test (GAT) consisting of an oral Interview and written test on dates and other requirements to be communicated by the School.
  12. All Applicants for Master of Business Administration (College of Business and Management Sciences and Makerere University Business School) will do a GMAT test on dates to be communicated by College of Business and Management Sciences and Makerere University Business School respectively.
  13. For further information regarding admission requirements for the specific
    programmes, visit our website https://dgt.mak.ac.ug.

Mak Editor

Continue Reading

General

Celebrating a Life of Loyal and Distinguished Service

Published

on

Celebrating Pastor John M. Ekudu-Adoku, Dean of Students (1995-2010). Makerere University, Kampala Uganda, East Africa

The Makerere University community has with great sadness received the news of the passing on of our long serving Dean of Students, Father figure and Mentor to thousands of our alumni, Pastor John Ekudu. Please accept our sincerest condolences.

If loyal and distinguished service had a face, that face would be Pastor John Ekudu. A concurrent graduate of the Bachelor of Science (Botany/Zoology) and Diploma of Education of Makerere University in 1974, he, like many in that turbulent era, could have chosen to flee, but he didn’t.

Instead, he chose to stay, and along with many fresh graduates and senior staff, graciously accepted the title of “economic war lecturers/professors”, whose selflessness kept Makerere’s gates open during unpredictable times. In 1982 he was appointed Warden of Kabanyolo Hostel and thereafter Warden of University Hall in 1989, where he was promoted to the rank of Senior Warden.

In 1995 he was promoted to Dean of Students and whereas this would marked the beginning of a time to seat back and relax, it turned out to be a baptism of fire. The introduction of private sponsorship and cost-sharing which dealt away with “boom” incensed students. And then came the nightmare serial killings of students in 1996 and 1997.  Dealing with strikes became his daily bread but still he chose to stay.

But he did more than stay. He thrived, improving students’ meals with the introduction of much-needed animal protein, not to mention the daily dose of bread and rice. Pastor Ekudu was the true embodiment of taking the stumbling blocks that life throws at you and trusting God to help you turn them into stepping stones.

We therefore stand with the family during this trying time and pray that the God Almighty, who knows the plans He has for each and every one of us will continue to comfort and strengthen you.

May Pastor John M. Ekudu-Adoku’s soul rest in eternal peace.

Mak Editor

Continue Reading

General

RIMS Implementation to End Supervision Delays, Enhance Transparency, Close Gaps and Boost Research Excellence at Makerere University

Published

on

Prof. Julius Kikooma and Prof. Ruth Nsibirano during the visit to IGDS on 27th March 2026. Directorate of Graduate Training (DGT) digital transformation in graduate education with the implementation of the Research Information Management System (RIMS), a platform expected to end supervision delays, enhance transparency, close long-standing gaps, and boost research excellence, 27th March 2026, Institute of Gender and Development Studies (IGDS), Makerere University, Kampala Uganda, East Africa.

By Moses Lutaaya

Kampala, Uganda27th March 2026: Makerere University has intensified its push toward digital transformation in graduate education with the implementation of the Research Information Management System (RIMS), a platform expected to end supervision delays, enhance transparency, close long-standing gaps, and boost research excellence.

Leading this shift, the Director of Graduate Training at Makerere University, Prof. Julius Kikooma, emphasized that the initiative is part of ongoing collaboration with academic units.

“Our visit to the Institute of Gender and Development Studies is part of continuous engagement to strengthen graduate training,” Prof. Kikooma said. “RIMS is not just about technology—it is about improving how students and supervisors work together, how progress is tracked, and how the university ensures quality and timely completion.”

He noted that the university is already making strides in graduate output, citing a recent milestone of over 200 PhD graduates, with 40 percent female representation—an indicator of progress toward gender equity.

“We want to push that to 50 percent,” he said. “RIMS will help us get there by providing data, improving coordination, and addressing inefficiencies in supervision and monitoring.”

Prof. Kikooma emphasized that the system will also support the university’s broader goals, including internationalization and improved research productivity, by streamlining application, supervision, and reporting processes.

“With digitization now fully underway, we cannot go back,” he said. “RIMS will allow supervisors to track student performance in real time, and management will be able to access accurate reports at the click of a button.”

He added that adoption of the system is mandatory for all academic staff, noting that it will become a key tool for measuring performance and institutional accountability.

Building on this vision, Prof. Ruth Nsibirano, Director of the Institute of Gender and Development Studies, highlighted how RIMS will directly address supervision gaps that have historically affected graduate completion.

“I’m very certain RIMS is going to bridge the gap between supervisors and supervisees,” she said. “It will ensure constant updates, structured engagement, and clear records of progress for every student.”

Prof. Julius Kikooma (L) and Prof. Ruth Nsibirano (R). Directorate of Graduate Training (DGT) digital transformation in graduate education with the implementation of the Research Information Management System (RIMS), a platform expected to end supervision delays, enhance transparency, close long-standing gaps, and boost research excellence, 27th March 2026, Institute of Gender and Development Studies (IGDS), Makerere University, Kampala Uganda, East Africa.
Prof. Julius Kikooma (L) and Prof. Ruth Nsibirano (R).

Prof. Nsibirano explained that one of the major challenges in the past has been the lack of visibility in supervision, where both students and supervisors operated without clear documentation of their interactions.

“Knowledge of what was happening was often missing because supervisors and students remained distant,” she said. “Now, there will be records showing when supervision took place, what was discussed, and who has not been responsive.”

She noted that this transparency will significantly improve efficiency and reduce delays on both sides.

“Both students and supervisors will know that their work is being tracked,” she said. “This awareness alone will improve accountability and reduce unnecessary delays.”

However, she cautioned that while RIMS will strengthen supervision systems, financial challenges facing graduate students remain a critical issue.

“We must also address the reality of limited financial support,” she said. “Even with strong systems, students still need resources to complete their studies.”

Prof. Nsibirano expressed confidence that both staff and students are ready to adopt the digital platform, noting that familiarity with technology is no longer a major barrier.

At the operational level, Dr. Julius Mugisa, Coordinator of Graduate Studies at the Institute, underscored the practical impact RIMS will have on day-to-day supervision.

“In fact, it is a very good system. It will facilitate easy supervision,” Dr. Mugisa said. “Previously, you could send comments to a student and wait five weeks without a response. Now, the system will clearly show who is delaying and who is not.”

He emphasized that the transparency of RIMS will eliminate guesswork and misunderstandings by ensuring that all supervision activities are recorded and accessible.

“There will be clear evidence of engagement—comments, timelines, and responses,” he said. “This removes the blame game and helps everyone focus on progress.”

Dr. Mugisa dismissed concerns that increased monitoring might intimidate supervisors, instead framing it as a positive step toward professionalism.

“We are here to do our work for the university,” he said. “The system is not about punishment—it is about improving efficiency and ensuring that responsibilities are fulfilled.”

He added that the accountability introduced by RIMS will encourage timely feedback and active participation from both supervisors and students.

“When you know the system is tracking progress, it helps you stay on course,” he said. “Monitoring is important, and it benefits everyone.”

Dr. Mugisa also noted that improved supervision and faster feedback could enhance Makerere University’s attractiveness to prospective graduate students.

“Students want assurance that their work will be reviewed on time,” he said. “With RIMS, that confidence will increase, and more students will be encouraged to enroll.”

As Makerere University continues to implement RIMS across its academic units, leaders believe the system will mark a turning point in graduate education—driving efficiency, strengthening accountability, closing supervision gaps, and positioning the institution as a leader in research excellence in Africa.

Mak Editor

Continue Reading

Trending