The South African Theory and Computational School (SATACS) is a decentralised, semi-virtual, national teaching programme in theoretical and computational sciences. Our goal is to provide teaching of the highest quality and at a level similar to that found in elite postgraduate programmes around the world.
SATACS is a decentralised, semi-virtual, national teaching programme in theoretical and computational sciences. Our goal is to provide teaching of the highest quality and at a level similar to that found in elite postgraduate programmes around the world.
A critically important aim is to provide a pathway to this world-leading material for students who are registered at a university, with a particular emphasis on transformation. Crucially, we want to build and promote a South African community of students who will work together, learn together, and support each other through in-person and, especially, virtual platforms.
We intend for the knowledge presented in these courses to broaden and deepen the base of knowledge for students to then use to perform research of the highest quality and have a background that allows engagement with the elite research and researchers of the world. Therefore, courses are pitched at an Honours / Masters level.
HOW TO APPLY
Please review the 2026 courses listed below. You may apply for one or more courses.
Each course has a unique application form, so you will need to complete a separate application form for every course you wish to apply for. Click on the link provided under your selected course to access the relevant Student Application Form, then complete and submit it.
Your supervisor must approve your application(s) by completing the Supervisor Support Form. This form only needs to be completed once, as your supervisor can indicate all the courses for which you are applying.
Please note that individual courses will only run if there is sufficient student interest.
To encourage collaborative learning, the lecturer will set up a dedicated online discussion forum or group where students can share ideas, ask questions, and assist one another with problem sets. Optional group-based homework discussions and problem-solving sessions will also be held online, enabling students to engage with peers, explore alternative approaches, and deepen their understanding of the material.
Skills outcome: Students will develop a graduate-level understanding of partial differential equations and gain the analytical tools necessary to independently pursue advanced topics in PDEs.
Prerequisites: Partial Differential Equations 1.
Lecture format: Weekly 3-hour lecture delivered via Zoom on Wednesdays from 17:00 to 20:00.
Method of evaluation: Students will pass the course if they achieve a final score of more than 50%.
Lecturer's biography: Dr Vishnu Kakkat is a Postdoctoral Fellow in Mathematical Sciences at the University of South Africa and a NITheCS Emerging Associate. He received his PhD in Mathematics from Ariel University, Israel, under the supervision of Prof Gilbert Weinstein, focusing on geometric and analytical aspects of general relativity. Prior to his current role, he served as an Assistant Professor at the University of Calicut, India. His research interests include mathematical relativity, partial differential equations, and gravitational waves.
Abstract: This course introduces the foundations of pointfree topology (locale theory) — the study of “spaces without points” via their lattices of open sets. It provides participants with the conceptual tools to work with frames, locales, and sublocales, and shows how classical topological results re-emerge and often strengthen in the pointfree setting.
Prerequisite: A working knowledge of general (point-set) topology at the level of open sets, continuous maps, compactness, and separation axioms is assumed. Familiarity with basic category theory is helpful but not essential.
Outcomes:
By the end of the course, students will be able to:
Define and work with frames and locales:
Precisely state the definitions of frames, frame homomorphisms, locales, and continuous maps between locales.
Recognise and construct examples (opens of a space, power set frames, Scott opens, etc.).
Recognise and construct examples (opens of a space, power set frames, Scott opens, etc.).
Translate between point-set and pointfree viewpoints:
Given a topological space, describe its associated frame of opens.
Understand the notion of spatial vs. non-spatial locales.
Prove classical results in the localic setting:
Apply frame-theoretic arguments to show compactness, Tychonoff’s theorem, Stone–Čech compactification, sobriety, etc.
Recognise when pointfree proofs work constructively (without choice).
Use categorical properties of locales:
Form products, coproducts, sublocales and quotients.
Lecture format: Weekly lectures of approximately ±(2 hours and 15 mins) (i.e. ±three 45-min lecture slots)
Synchronous contact: Weekly contact via ZOOM and email.
Student Assessment: Weekly or bi-weekly assignments.
Lecturer's biography: Dr Cerene Rathilal is a mathematician and senior lecturer at UKZN (Westville). She specialises in pointfree topology and also has interests in Topological Data Analysis.
Lecturer: Prof Bruce Bartlett (Stellenbosch University)
Course dates: 31 July – 23 October 2026
Abstract: Riemann surfaces are a fundamental concept in complex functions and geometry. They occur in both pure mathematics and theoretical physics, but also anywhere one has to worry about the "sign of the square root" and such issues. This course will be an introduction to Riemann surfaces, viewing them from the concrete visual perspective as smooth 2-dimensional real manifolds, as in the notes of Simon Donaldson. Topics to be covered include preliminaries on holomorphic functions and topology of surfaces, followed by the definition of Riemann surfaces and many examples, maps between Riemann surfaces, calculus on surfaces, elliptic functions, and the Euler characteristic.
Outcomes: An intuitive and visual understanding of Riemann surfaces, including their abstract properties.
Lecture format: A 2-hour lecture once a week for 12 weeks; Whiteboard with motion-tracking camera.
Synchronous contact: Students can interact live during the lectures (online and in-person).
Student assessment: Homework problems.
Lecturer biography: Bruce Bartlett is an Associate Professor of Mathematics at Stellenbosch University. His main research interests are quantum invariants of knots and 3-manifolds. He has a special interest in computer visualisations of mathematical concepts. He has held research fellowships at Oxford and the Max Planck Institute in Bonn, as well as teaching stints at the University of Notre Dame and the University of Vienna.
Lecturer biography: Bruce Bartlett is an Associate Professor of Mathematics at Stellenbosch University. His main research interests are quantum invariants of knots and 3-manifolds. He has a special interest in computer visualisations of mathematical concepts. He has held research fellowships at Oxford and the Max Planck Institute in Bonn, as well as teaching stints at the University of Notre Dame and the University of Vienna.
Lecturer: Prof Mohammad Arashi (University of Pretoria)
Course dates: 1 March – 30 July 2026
Abstract: Fixed-effects regression (review of regression), Mixed-effects regression (including random effect), Longitudinal data analysis (allowing correlated data), Generalized linear models (with focus on longitudinal model), Penalized linear model, Ridge regression, LASSO regression.
Outcomes: Familiarity with advanced R for statistical machine learning, and a broad range of linear and longitudinal data analysis techniques, including GLMs, penalized methods, and mixed effects modeling.
Lecture format: Pre-recorded videos, and online Q&A
Synchronous contact: Real-time classes will be conducted over platforms like Zoom or Microsoft Teams, enabling interactive lectures, demonstrations, and discussions.
Student Assessment: Writing assignments and final evaluation
Lecturer's biography: Mohammad Arashi is a Professor of Statistics and Director of Data Science Laboratory at the Ferdowsi University of Mashhad in Iran and an Extraordinary Professor at the University of Pretoria. He is the authors of three books in Wiley and two edited book with Springer. He is also an elected member of the International Statistical Institute (ISI). He has published more than 180 papers, and his major includes shrinkage estimation, big data, high-dimensional statistics, graphical models and longitudinal data analysis.
Lecturer: A/Prof W. A. Horowitz (University of Cape Town)
Course dates: 16 February – 22 May 2026
Course outline:
Brief introduction to group theory and representations and their importance in quantum state space and constraining potential Lagrangians
Non-relativistic quantum rotations and spin
Irreducible representations of the Lorentz group SO(3,1)
Free 2D Weyl spinor fields
Interacting 2D Weyl spinor fields
4D Majorana and Dirac fields
Free spin-1 gauge fields. BRST gauge fixing. Non-abelian gauge theory
Spinor helicity techniques. BCFW recursion.
Students will be encouraged to work together on the homework sets, as well as during the synchronous recitation and help sessions.
Outcomes: Students should have a thorough understanding of quantum field theories for particles up to spin-1.
Prerequisites: Quantum Field Theory I.
Lecture format: Asynchronous lecture recordings and distributed notes. Weekly synchronous recitation, tutorial and help sessions.
Student assessment: Bi-weekly problem sets and a final exam/project.
Lecturer's biography: Associate Professor W. A. Horowitz received his PhD in Physics from Columbia University in 2008. He held a postdoctoral research position at the Ohio State University from 2008 to 2010 before joining the faculty at the University of Cape Town. Prof Horowitz is an expert in the use of perturbative quantum field theory and AdS/CFT methods in phenomenological high-energy quantum chromodynamics applications.
Lecturer: Dr Vishnu Kakkat (UNISA) & Dr Monos Naidoo
Course dates: 31 July - 31 October 2026
Course outline:
Describing curved spacetimes,
Field equations of general relativity,
Schwarzschild geometry and tests of general relativity,
Static and stationary black holes,
Gravitational waves and Cosmology.
Skills outcome: Students will gain a solid understanding of the geometric foundations of general relativity and the ability to derive and analyze Einstein’s field equations. They will be able to study and apply exact solutions such as the Schwarzschild metric to understand physical scenarios involving black holes and the classical tests of general relativity. The course will also equip them with the skills to explore gravitational wave phenomena and cosmological models within the framework of general relativity.
Prerequisites: Special Theory of Relativity and Differential Geometry.
Lecture format: Weekly 3-hour lectures on Zoom (17h00-20h00 SAST)
Method of evaluation: A final exam.
Lecturer's biography: Dr Vishnu Kakkat is a Postdoctoral Fellow in Mathematical Sciences at the University of South Africa and a NITheCS Emerging Associate. He received his PhD in Mathematics from Ariel University, Israel, under the supervision of Prof Gilbert Weinstein, focusing on geometric and analytical aspects of general relativity. Prior to his current role, he served as an Assistant Professor at the University of Calicut, India. His research interests include mathematical relativity, partial differential equations, and gravitational waves.
Lecturer: Prof Kevin Goldstein (University of the Witwatersrand)
Course dates: 1 July – 1 December 2026
Abstract: A detailed introduction to the bosonic string and conformal field theory.
Outcomes: A grounding in the basics of the bosonic string.
Lecture format: I'll use Perusall.com so that students can collaboratively annotate the notes and ask questions.
Synchronous contact: Regular sessions to go over questions on the notes and problems.
Student assessment: Mark generated on Perusall, tutorials, students will need to make 1 or 2 short voice over powerpoint presentations.
Lecturer's biography: Born in Johannesburg, Prof Kevin Goldstein is a Professor in the School of Physics at the University of the Witwatersrand which he joined in 2009. Before joining Wits, he had post-doctoral fellowships at Utrecht University in the Netherlands and TIFR, Mumbai in India.
Prof Goldstein obtained his PhD in 2005 from Brown University with a thesis titled "de Sitter space, interacting quantum field theory and alpha vacua". He obtained a Masters from Brown in 2001 preceded by a BSc (Hons) (1997) and BSc (1996) from the University of Cape Town.
His research interests are in String Theory, AdS/CFT, General Relativity, QFT in curved space and High Energy physics in general. He is mostly interested in understanding String Theory as a theory of quantum gravity particularly in the context of black hole physics.
Introduction to QED, QED Feynman rules, and trace technology for cross sections.
Students will be encouraged to collaborate on the problem sets. They will also work together during synchronous teaching sessions, interacting with both the lecturer and tutor.
Outcomes: By the end of the course, students will have developed a solid understanding of:
Free scalar quantum field theory
Feynman calculus for computing cross sections involving scalar particles
In addition, students will gain proficiency in computing Feynman diagrams and cross sections for processes in quantum electrodynamics (QED).
Lecture format: Asynchronous lecture recordings, distributed notes, synchronous recitation sessions, and synchronous help sessions.
Student assessment: Bi-weekly problem sets and a final exam.
Lecturer’s biography: Associate Professor W. A. Horowitz received his PhD in Physics from Columbia University in 2008. He held a postdoctoral research position at the Ohio State University from 2008 to 2010 before joining the faculty at the University of Cape Town. Prof Horowitz is an expert in the use of perturbative quantum field theory and AdS/CFT methods in phenomenological high-energy quantum chromodynamics applications.
Logics for Artificial Intelligence - Tommie Meyer (UCT)
Course dates: Mid-July to end-August 2025.
Course outline: Students will be introduced to propositional logic and description logics. The course will cover the semantic of these logics, outline reasoning algorithms for these logics, and prove the correctness of the algorithms.
Skills outcome: An understanding of propositional logic and description logics as reasoning tools.
Prerequisites: A basic understanding of discrete mathematics.
Lecture format: The course was originally delivered in person as part of an MSc programme at the University of Cape Town, comprising 18 one-hour lectures. Students will have access to video recordings of these lectures. Assignments are designed to encourage and support collaborative work.
Method of evaluation: Two assignments (each contributing 25% to the final mark) and an exam (contributing 50%).
Lecturer biography
Prof Tommie Meyer
Prof Tommie Meyer is a Professor of Computer Science at the University of Cape Town (UCT), Co-Director of the Centre for Artificial Intelligence Research (CAIR), and the holder of the NRF SARChI Chair in Symbolic Artificial Intelligence. Prior to this, he held positions at the CSIR in Pretoria, National ICT Australia (now Data61), the University of New South Wales, the University of Pretoria, and the University of South Africa. He is internationally recognised as an expert in Knowledge Representation and Reasoning and is one of only three South African Computer Scientists to have received an A-rating from the National Research Foundation. He is a member of SAICSIT, AAAI, ACM, the Academy of Science of South Africa (ASSAf), and the African Academy of Sciences (AAS).
Trustworthy Machine Learning - Dr Makhamisa Senekane (UJ)
Course dates: 4 August – 2 November 2025
Outline: This course will cover the following topics:
Introduction to Machine Learning (ML)
Introduction to trustworthy Machine Learning
Privacy Enhancing Technologies (PETs)
Differential Privacy
Federated Learning
Explainability in Machine Learning
Machine Learning robustness
Machine Learning fairness
Conformal Prediction.
Throughout the course, exercises will be used to foster collaboration among students.
Skills outcome: At the end of the course, the students are expected to:
Appreciate the need to build trustworthy ML models
Have a firm understanding and application of PETs such as Differential Privacy and Federated Learning
Understand and be able to use the ML explainability frameworks
Be well equipped to the ways of building robustness in Machine Learning models
Appreciate the value of fairness and the dangers of bias in ML models
Understand the use of conformal prediction for uncertainty quantification.
Prerequisites:
Linear Algebra
Probability Theory
Calculus
Programming, especially in Python.
Lecture format: Synchronous virtual weekly lecture sessions (2 hours) and tutorial sessions (2 hours). All sessions will be recorded.
Method of evaluation: The course will use continuous assessment, where students are expected to submit four assignments. Each assignment will have an overall mark of 25%.
Lecturer biography
Makhamisa Senekane
Makhamisa Senekane is a Senior Researcher in the Institute for Intelligent Systems at the University of Johannesburg. Prior to that, he worked as a Lecturer in the Department of Physics and Electronics at the National University of Lesotho, as a Senior Lecturer in the Faculty of Information and Communication Technology at Limkwokwing University of Creative Technology (Lesotho), and as a Lecturer in the Faculty of Computing at Botho University (Maseru Campus). He obtained his PhD in Physics from the University of KwaZulu-Natal, his MSc.Eng in Electrical Engineering from the University of Cape Town, and his B.Eng in Electronics Engineering from the National University of Lesotho. His research interests include data science, data security, data privacy, artificial intelligence (machine learning, computer vision, and natural language processing), and quantum information processing (quantum cryptography, quantum computing, and quantum machine learning).
Parallel Computing with GPUs and Agent-Based Artificial Intelligence - Prof Martin Bucher (SU), Prof Japie Greeff (NWU) & Ms Jacqui Muller
Course dates: Second semester 2025
Course outline: This course bridges breakthroughs in high-performance parallel computing and low-code agentic AI. A key challenge in computing is facilitating human-computer interaction and developing software with an interface accessible to non-specialists without programming expertise. Low-code platforms emphasize graphical interfaces. Agentic AI defines autonomous systems making decisions and performing tasks without human oversight. Moore’s law has come to an end as single-processor computational power has reached a plateau, and massive parallelism with GPUs is in the process of becoming ubiquitous.
By the end of the course, students will be able to create and deploy autonomous intelligent applications through low-code apps and visual reports. They will also master programming and tuning for GPUs as well as integrating with more complex systems.
Lectures: Week 1: Introduction to Parallelism and the Agentic Paradigm Week 2: Core Concepts in Parallel Computation Week 3: GPU Programming with CUDA Week 4: High-Level GPU Acceleration with JAX and THRUST Week 5: From Raw Data to Model Input Week 6: AI and ML Model Design Week 7: Real-Time Inference and API Integration Week 8: Enter the Agent: Foundations of Agentic AI Week 9: Automating and Orchestrating Intelligence Week 10: Low-Code Applications as Agentic Interfaces Week 11: Data Integration and Analytics Week 12: Term Project Presentations
Students will interact during the practical/discussion sections.
Skills outcome: Students will be able to:
Understand the advantages and challenges of parallel computing and GPU acceleration.
Design and implement basic GPU-accelerated programs using CUDA, JAX, THRUST, and NUMBA.
Develop and train simple machine learning models using parallel processing techniques.
Deploy models via API for real-time inference and connect them to front-end solutions.
Understand agentic AI and how to apply it to real-world challenges.
Create low-code applications using Power Platform integrated with intelligent backends.
Visualise model predictions and business insights using Power BI.
Deliver a fully integrated capstone project combining all course components.
Prerequisites: Basic proficiency in Python or some other programming language..
Lecture format: Online, with one 90-minute theory session and one 90-minute practical session per week.
Method of evaluation: Several programming assignments throughout the semester and a final term project.
Lecturers’ biographies
Prof Martin Bucher
Martin Bucher is a Fractional Professor at Stellenbosch University, affiliated with both the Department of Data Science and Computational Thinking and the Department of Physics. He also serves as Directeur de Recherche at the CNRS in Paris, France. His expertise spans theoretical physics, observational cosmology, and computational physics. He has authored numerous publications and holds an H-index of 74. Prof Bucher is an elected member of the Academy of Science of South Africa and was awarded the 2018 Gruber Prize in Cosmology as part of the ESA Planck Space Mission Team.
Prof Japie Greeff (PhD, University of Johannesburg) is currently an Extraordinary Professor in the Department of Computer Science and Information Systems at North-West University, where he previously served as Associate Professor and Deputy Director. He is also the Research Coordinator at Belgium Campus iTversity. In addition to his academic roles, Prof Greeff has extensive industry experience and has participated in start-ups. He is an Associate of NITheCS and a member of the BRICS South African Skills Development, Applied Technology, and Innovation Working Group national committee.
Ms Jacqui Muller
Jacqui Muller is a UiPath MVP, solution architect, and researcher specialising in intelligent automation, process optimisation, and agentic AI. She is Director of JPanda Solutions and Tegnika Unlimited, and serves as Industry Coordinator at Belgium Campus iTversity. She is also a researcher at North-West University, where she is pursuing a PhD in automation governance. As a BRICS Standardisation Working Group expert, she contributes to global frameworks for responsible technology adoption. Jacqui is recognised for her leadership in community-driven innovation and her advocacy for inclusive, future-ready digital education.
Theoretical Physics courses
Data to Discovery: A Step-by-step Guide to Understand the Physics at the LHC - Prof Deepak Kar (WITS)
Course dates: Week of 28 July – week of 1 September 2025 (6 weeks) and Week of 22 September – week of 13 October 2025 (4 weeks).
Course outline:
What does LHC data contain?
How do we simulate Standard Model and new physics events (and the role of simulation)?
How do we look for new physics (or try to find broken pieces of a needle in a haystack)?
How do we present our results?
What have we learned so far, and what is next?
Students will typically collaborate on assignments. Active participation through discussion and brainstorming will be encouraged during the lectures.
Skills outcome: Students will be able to critically engage with research papers from LHC experiments – an essential skill not only for experimentalists, but also for aspiring theoretical particle physicists and particle astrophysicists.
Prerequisites: Knowledge of Special Relativity and Quantum Mechanics.
Lecture format:
The course consists of 15 lectures, each about 45 minutes long (roughly three lectures per topic). Depending on student availability, some weeks may include double lectures.
Lectures will be conducted online via Zoom. If there is sufficient interest from students based in Johannesburg, we may secure a venue and transition to a hybrid format.
Method of evaluation: In-class quizzes, online assignments, and final presentation on a randomly assigned paper.
Lecturer biography
Deepak Kar
Deepak Kar is a particle physicist and is a part of the ATLAS experiment at CERN. He grew up in India, and after finishing his PhD from University of Florida, was a postdoctoral researcher at TU Dresden and at University of Glasgow. He joined University of Witwatersrand in 2015, and was promoted to full professor in 2023. His research interests span measurements sensitive to different aspect of Quantum Chromodynamics (QCD), and searches for new physics in novel final states. He has established himself as a pioneer in designing and performing strongly interacting dark sector searches, a recently popular model of dark matter. He spent 2024 on his sabbatical at the University of Glasgow, funded by Royal Society Wolfson Visiting Fellowship. He wrote a popular textbook on particle physics, based on the honours course he started at Wits.
Introduction to QED, QED Feynman rules, and trace technology for cross sections.
Students will be encouraged to collaborate on the problem sets. They will also work together during synchronous teaching sessions, interacting with both the lecturer and tutor.
Skills outcome: By the end of the course, students will have developed a solid understanding of:
Free scalar quantum field theory
Feynman calculus for computing cross sections involving scalar particles
In addition, students will gain proficiency in computing Feynman diagrams and cross sections for processes in quantum electrodynamics (QED).
Lecture format: Asynchronous lecture recordings, distributed notes, synchronous recitation sessions, and synchronous help sessions.
Method of evaluation: Bi-weekly problem sets and a final exam.
Lecturer biography
Associate Professor W. A. Horowitz
Associate Professor W. A. Horowitz received his PhD in Physics from Columbia University in 2008. He held a postdoctoral research position at the Ohio State University from 2008 to 2010 before joining the faculty at the University of Cape Town. Prof Horowitz is an expert in the use of perturbative quantum field theory and AdS/CFT methods in phenomenological high-energy quantum chromodynamics applications.
The South African Theory School (SATS), ran successfully as a pilot programme in 2021. A total of 36 students attended from 12 South African universities. The courses presented were Nonlinear Dynamics, General Relativity, Cosmology, Machine Learning, Quantum Field Theory, and Advanced Mathematical Methods.
A year later, the programme was upgraded to the South African Theory and Computational School (SATACS) and 11 courses were presented. In 2023 the programme grew further and 13 courses were offered. Students from outside South Africa were also permitted to attend.
Answer set programming
Presenter: Jesse Heyninck (UCT)
Dates: 18 March – 31 July 2024
High-Performance Computing In Rust
Presenter: Fritz Solms (SU)
Dates: 19 March-18 June 2024, every Tuesday, 17h30-18h30
Logics for Artificial Intelligence
Presenter: Tommie Meyer (UCT)
Dates: 8 April to 17 May 2024
Introduction to Pointfree Topology
Presenter: Cerene Rathilal (UKZN)
Date: 8 April to 15 July 2024
Health Insurance Mathematics
Presenter: Franck Adekambi (UJ)
Date: 15 June – 15 July 2024
Linear and Longitudinal Data Modeling with R
Presenter: Mohammad Arashi (UP)
Date: 30 June – 30 September 2024
Cosmology
Presenter: Amare Abebe (NWU)
Date: 15 July – 30 October 2024
Quantum Field Theory I
Presenter: Jonathan Shock (UCT)
Date: 25 July 2024 – June 2025
Machine Learning: from Linear Regression to Deep Learning
Presenter: Jonathan Shock (UCT)
Date: 25 July 2024 – June 2025
Integrable Systems
Presenter: Konstantinos Zoubos (UP)
Date: 29 July – 29 November 2024
Fundamentals of Trustworthy Machine Learning
Presenter: Makhamisa Senekane (UJ)
Date: 5 August – 3 November 2024
Quantum Field Theory II
W. A. Horowitz (UCT)
Date: 9 September – 18 October 2024
Category Theory
Presenter: Zurab Janelidze (SU)
Date: Saturdays, from 16 November to 25 January 2025 (excluding 28 Dec) @ 11h00-13h00