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.
E: bucher @ sun.ac.za
Prof Japie Greeff
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.