School of Computing


The School of Computing has 9 research groups: Educational Technology, Software Engineering, Applied Research in Computer Science (ARCS), ICT4D CSET Flagship 6, Information Systems, Security4U, CAIDS, Cutting-Edge Machine Learning and Natural Language Processing Research Group, and CSET SOTL.

Applied Research in Computer Science (ARCS)
Group leader: Prof Etienne van der Poel

Machine Learning Machine learning is the science of getting computers to act without being explicitly programmed.

- from the Stanford online course on Machine Learning, by Andrew Ng

Machine Learning is a scientific discipline that is concerned with the design and development of algorithms that allow computers to change behavior based on data, such as from sensor data or databases. A major focus of machine learning research is to automatically learn to recognize complex patterns and make intelligent decisions based on data.

- from

The Machine Learning Research Group (MLRG) aims to do research in formal aspects of computer science, with the main focus being on Machine Learning.

Group leader: Prof Ernest Mnkandla
Centre for Augmented Intelligence and Data Science

Group leader:

Cutting-Edge Machine Learning and Natural Language Processing Research Group
Group leader: Dr Malusi Sibiya
Machine Learning and NLP Transformers

Educational Technology
Group leader: Prof Mc Donald Van der Merwe

Educational technology is defined by the Association for Educational Communications and Technology as "the study and ethical practice of facilitating learning and improving performance by creating, using, and managing appropriate technological processes and resources."


ICT4D CSET Flagship 6
Group leader:

The ICT4D Flagship is a CSET multidisciplinary group whose fundamental purpose is enlarging people’s choices using ICT. The choices could be at the individual, community, organisational, national and international level. ICT4D spans beyond the computing discipline to holistically include other disciplines such as Agriculture, Government, Health, Education and Design. The flagship enjoys a growing partnership base with 4 of the active members being NRF rated. Some of the questions we investigate include: What is the role of ICT in development? For whom is development? Where can IoT (internet of Things) devices promote development? To what extent is health improved using ICT? Does the introduction of ICT into government enable a better path to development? What design of ICT can aid development?


Information Systems
Group leader: Prof Grant Howard

The Information Systems research is primarily concerned with how to productively use humanware and ICT in the execution of business/government objectives.  


Group leader: Dr Hanifa Abdullah

The Security4U research group conducts research in information security ranging from the management and governance of information security to technical state of the art research. Research projects include biometrics using harmonic voice control, security in network protocols, cyber security awareness, data privacy and the Protection of Personal Information Act, information security culture, security in cloud computing and digital forensics. The group supervises a number of post graduate students working on these and other information security related topics.


Software Engineering
Group leader: Ms Promise Mvelase

Software engineering research entails investigation and application of software engineering principles to the design, development, maintenance, testing, and evaluation of the software and systems. Software engineering research also include software project management. 

The strategic objective of the Software Engineering Research Group (SERG) is to pursue research in a Software Engineering fashioned approach, aimed at bridging the gap between research and development in Software Engineering field. We acknowledge that Software Engineering (SE) concept is evolving with times, like any other ICT concepts, therefore SERG intend to assess ongoing research and set priorities for new research directions. Our research and development endeavors follow existing software engineering principles and methods to improve software processes for business process management, that is, according to the requirements of the research project at hand. We appreciate interdisciplinary efforts and believe in maximizing relationships by creating a collaborative environment that encourages innovations.