Course overview
Monitoring and evaluation teams increasingly manage large, irregular and fast-changing datasets: beneficiary registries, service-delivery records, mobile surveys, call-centre logs, satellite imagery and partner reports. Machine learning can identify patterns, predict delivery risks and prioritise follow-up, but poorly designed models can reproduce exclusion, obscure programme logic or produce results that cannot be defended to donors, communities or auditors. M&E professionals need methods that connect predictive models to credible indicators, data-quality controls, ethical safeguards and operational decisions.
This course develops the practical capability to design, assess and govern machine learning systems for development and humanitarian monitoring and evaluation. Participants work with supervised learning, classification, regression, clustering, anomaly detection, natural language processing and geospatial data concepts. They learn to frame suitable use cases, prepare M&E data, select meaningful performance metrics, interpret model outputs, assess bias and drift, and establish model monitoring arrangements. The course also addresses causal inference boundaries: predicting an outcome is not the same as attributing it to an intervention.
Teaching combines concise technical briefings with development and humanitarian cases, including targeting errors in cash assistance, predicted school dropout, health-service stock-out risks and analysis of open-ended beneficiary feedback. Participants build work from the first week, progressively developing a machine learning-enabled M&E design for a programme of their choice. They leave with a documented model-use case, data-preparation plan, evaluation framework, governance controls and implementation roadmap. Delivery is instructor-led over 10 days, classroom-based in 50+ cities or live online, with approximately 6.5 contact hours each day and a certificate of completion.
The course suits experienced M&E, programme, data and research personnel who need to commission, build, review or govern machine learning applications without treating algorithms as a substitute for sound evaluation design.


