2024 / 2025 Structured Master's Programme

Life @ AIMS

A complete overview of all 14 intensive courses I completed at the African Institute for Mathematical Sciences (AIMS) South Africa, with exact dates, lecturers, and key learning outcomes, plus my MSc thesis research.

MSc Thesis ↓ Full CV →
14Intensive Courses
76%Final Distinction
Sep '24Programme Start
Jul '25Programme End

📐 Block 1: Foundations

16 September – 4 October 2024
16 Sep – 4 Oct 2024
Mathematical Problem Solving
Dr. Dimbinaina Ralaivaosaona

Explored challenging elementary problems in number theory, combinatorics, probability, and geometry. Practiced mathematical investigation through understanding problems, exploring extreme cases, constructing proofs, and generalising. The three-week intensive culminated in a group presentation on "Strategising minimal ostrich egg drops to measure durability across 102 floors."

Number TheoryCombinatoricsProof Writing
16 Sep – 4 Oct 2024
Bayesian Inference
Prof. Sanjoy Mahajan

Explored Bayesian approaches to reasoning under uncertainty. Key topics: Bayes' theorem, prior and posterior probabilities, Bayes factors, discrete & continuous distributions, hypothesis testing, the likelihood principle, and Shannon information. Practical applications spanned medical testing, drug evaluation, legal reasoning, and the reproducibility crisis, including p-values, confidence intervals, and the Monty Hall problem.

Bayes' TheoremPrior/PosteriorShannon Entropy

🔬 Block 2: Physics, Programming & Modelling

7 October – 25 October 2024
7 Oct – 25 Oct 2024
Physics Problem-Solving
Prof. Tevian Dray & Prof. Corinne Manogue

Focused on geometric foundations of electromagnetism to strengthen physics problem-solving. Worked on translating complex physical scenarios into mathematical forms, scalar and vector fields in 3D. Emphasis on making approximations, applying idealisations, and creating visualisations. Frequent group work deepened understanding through shared insight.

ElectromagnetismVector FieldsGroup Work
7 Oct – 25 Oct 2024
Programming with Python
Dr Jan Hązła (AIMS Rwanda)

Intensive Python programming using Jupyter notebooks, syntax, control flow, functions, classes, exceptions, NumPy, and Matplotlib. Introduced neural networks and analysed algorithm efficiency through time complexity estimation. Strong emphasis on hands-on coding and real problem-solving throughout.

PythonNumPyMatplotlibNeural Networks

🧮 Block 3: Experimental Mathematics & Differential Equations

4 November – 22 November 2024
4 Nov – 22 Nov 2024
Experimental Mathematics with SageMath
Dr Evans Doe Ocansey

Mathematical problem-solving through an experimental lens using SageMath, across algebra, combinatorics, number theory, calculus, and numerical mathematics. Covered programming fundamentals, data types, plotting, and interactive visualisations. Group project involved visualising a user network from JSONPlaceholder using the interact package.

SageMathCASInteractive Notebooks
4 Nov – 22 Nov 2024
Difference & Differential Equations in Mathematical Modelling
Prof. Jacek Banasiak

Foundational modelling using differential and difference equations, conservation laws, constitutive relations. Applications in finance, population dynamics, and non-linear systems. Covered 1st and 2nd-order ODEs, Cauchy problems, global existence and positivity, and stability analysis using cobweb diagrams.

ODEsPopulation DynamicsStability Analysis

⚛️ Block 4: Quantum Computing & Category Theory

25 November – 13 December 2024
25 Nov – 13 Dec 2024
Quantum Computing
Prof. Rafael Nepomechie

Foundations of quantum computing: Dirac notation, qubits, quantum gates, circuits, and measurement. Implemented protocols (BB84, dense coding, teleportation) using IBM Q via Qiskit. Covered Bernstein–Vazirani, Simon, Grover, Quantum Phase Estimation, and Shor's algorithms. Discussed Africa's quantum landscape, including Quantum Leap Africa and Wits/IBM partnerships.

QiskitIBM QQuantum GatesShor's Algorithm
25 Nov – 13 Dec 2024
Introductory Category Theory
Prof. Zurab Janelidze

Fundamentals of category theory, formal mathematical reasoning, set theory foundations, categories of finite sets and real matrices. Key topics: monomorphisms, epimorphisms, isomorphisms, initial and terminal objects, products and sums within categories. Connected abstract ideas to concrete structures including functions and geometric transformations.

Category TheoryAbstract AlgebraSet Theory

🔷 Block 5: Algebraic Structures & Fluid Dynamics

13 January – 31 January 2025
13 Jan – 31 Jan 2025
Algebraic Structure
Prof. Karin Therese Howell

Deep connections between abstract algebra and real-world problem-solving. From binary operations and relations to groups, rings, fields, and vector spaces, governed by axioms of closure, associativity, identity, and invertibility. Explored symmetry through groups, modular arithmetic, and polynomial equations through rings and fields.

Group TheoryRings & FieldsVector Spaces
13 Jan – 31 Jan 2025
Fluid Dynamics
Prof. Richard Katz

Fundamental principles of fluid flow, Navier–Stokes equations, boundary layers, conservation laws. Explored vorticity dynamics, lift on an aerofoil, and instabilities in shear layers through theory and numerical techniques. Concluded with turbulence and hydrodynamic instabilities in natural and industrial phenomena.

Navier–StokesTurbulenceBoundary Layers

🌍 Block 6: Industrial Modelling & Mathematics in Africa

3 February – 21 February 2025
3 Feb – 21 Feb 2025
Scientific and Industrial Modelling
Prof Neville Fowkes & Dr Erick Mubai

Archetypal problems in industrial and scientific modelling, uncovering mathematical structures underlying diverse physical phenomena. Studied scaling, asymptotics, singular perturbation, variational approaches, Fourier methods, and PDEs. Applied to diffusion, nonlinear vibrations, wave dynamics, shock dynamics, and boundary layers.

AsymptoticsPDEsFourier Methods
3 Feb – 21 Feb 2025
Mathematics and Art in Africa
Prof Steven Bradlow

Mathematical foundations of symmetry, patterns, and knot theory, revealing deep connections to African art and design. Covered Euclidean geometry, isometries, frieze and wallpaper patterns, graph theory (Euler cycles), Sona sand drawings, and knot theory with braid groups and hyperbolic tessellations.

Symmetry GroupsKnot TheorySona Drawings

💻 Block 7: Algebraic Geometry & Formal Methods

3 March – 21 March 2025
3 Mar – 21 Mar 2025
Computational Invariant Theory & Algebraic Geometry
Prof Takehiko Yasuda

Finite group actions on polynomial rings, invariant rings through Macaulay2, quotient varieties, commutative algebra (rings and ideals), linking group actions to geometric resolutions. Culminated in algebraic geometry, morphisms and schemes, with applications in cryptography and geometric visualisation.

Macaulay2Invariant TheoryAlgebraic Geometry
3 Mar – 21 Mar 2025
Formal Methods for Software Development
Prof Jaco Geldenhuys

Mathematical rigour in software development, program proofs, test generation via symbolic execution, automated defect detection. Propositional and predicate logic through to model checking, invariant inference, and program repair. Practical tool throughout the course: Dafny.

DafnyFormal VerificationModel Checking

🧬 Block 8: Mathematical Biology & Quantum Information

24 March – 11 April 2025
24 Mar – 11 Apr 2025
Analytical Techniques in Mathematical Biology
Prof Lyndsay Kerr

ODEs and PDEs modelling complex biological systems, population modelling, equilibrium analysis, and linear stability via phase-line and linearisation techniques. Advanced to multi-dimensional systems using matrix exponentials and eigenvalue analysis. Applied to multi-species interactions and spatial pattern formation.

Dynamical SystemsPattern FormationBanach Spaces
24 Mar – 11 Apr 2025
Quantum Information
Prof Joan Simon Soler

Building on Quantum Computing, this course deepened mathematical structures of quantum mechanics and information theory. Shannon entropy and classical foundations, then quantum theory axiomatically: quantum states, observables, density matrices. Key topics: quantum entanglement, the no-cloning theorem, von Neumann entropy, and applications in quantum communication.

Density MatricesVon Neumann EntropyNo-Cloning Theorem

🌐 Block 9: Networks & Systems Biology

22 April – 9 May 2025
22 Apr – 9 May 2025
Networks
Dr Philip Knight

Mathematical foundations and real-world applications of complex networks, graph theory, probability, and statistical physics. Network representations, degree distributions, clustering, and centrality measures. Models: Erdős–Rényi random graphs and scale-free networks, with applications to biological, technological, and social systems.

Graph TheoryErdős–RényiScale-Free Networks
22 Apr – 9 May 2025
Algebraic Systems Biology
Prof Matthew Macauley

Mathematical models of molecular biology using algebra, logic, and dynamical systems. Biochemical reaction networks via ODEs and delay DEs, the lac operon in E. coli. Boolean network models: structure, dynamics, and simplification. Reverse engineering network structure from data. Tools: Macaulay2, BoolNet, Cyclone, and GINsim.

Boolean NetworksMacaulay2lac operon
MSc Research Project

Thesis: Energy Time Series Analysis

The culminating research project of the AIMS MSc programme, an independent investigation supervised by Prof. Rebecca Killick of Lancaster University.

Comparative Time Series Analysis of Renewable and Non-Renewable Energy Generation across Four European Countries

Supervisor: Professor Rebecca Killick · Lancaster University

Countries: Germany · Spain · Finland · Netherlands

Energy Types: Solar · Wind (Renewable) · Fossil Gas · Hard Coal (Non-Renewable)

SARMA Modelling VARMAX Distinction · 76%
Abubakar with AIMS group

At AIMS with fellow scholars

Key Contributions
Unified Framework
SARMA-Based Time Series Modelling
Designed a unified SARMA framework to simultaneously compare and forecast four energy types across four countries.
Diagnostics
Stationarity & Spectral Analysis
ADF tests, spectral density analysis, and ACF/PACF-based model selection identified weekly seasonality and optimal specifications.
Multivariate
VARMAX Interdependency Modelling
Uncovered critical interdependencies between renewable and non-renewable sources, revealing key correlations within national energy contexts.
Pipeline
Python End-to-End Implementation
Statsmodels, SciPy, and Scikit-learn for end-to-end modelling, visualisation, and forecasting, insights for energy planning and grid stability.
Graduation Day

MSc Graduation · AIMS South Africa · 2025

Graduating with Distinction from the African Institute for Mathematical Sciences, alongside fellow scholars from across the continent.