Supervision
Students who have graduated
Masters
- 2019
- Richard Andrews, Fast data processing using machine learning [Masters in IT - Data Science] [Co-supervisor Simon Connell and Martin Cook]
- 2018
- Marius Auret, Align Business and Information Technology by Incorporating Dynamic Parameters in a Static Design Environment [Masters in IT]
- Itumeleng Theodora Mokhachane, Student software developer teams: interpreting team dynamics and establishing a harmonised approach to teach teamwork skills [Masters in IT]
- 2017
- Karien Ferreira, Measuring Team Communication In Agile Scrum Teams [Masters in IT] [Co-supervisor Vreda Pieterse]
- 2012
- AJ Weyers, Software Engineering Principles and Practices Applied to the Development of a Power Utility Network Management System - Specifically an Outage Management System [Masters in IT]
- 2010
- Gilmour Rankoe, A Comparative Performance Benchmark for Hibernate and OpenJPA Object-Relational Mapping Frameworks [Masters in IT]
- 2006
- Ivonne Koen, Integration Patterns as Reusable Components within an Architectural Design Process [Masters in IT]
Honours
- 2018
- Keanan Jones, Designing a Graph Visualisation Tool for Virtual Reality Environments
- Marc Antel, Educational Software for Teaching and Preparing Mining Students on Real-life Mining Topics
- Nikki Constancon, Teaching Programming Using Augmented Reality and Sphero
- Takalani Sigama, Using Gamification to Teach Shortest Path Algorithms in a VR Environment
- Quiton Swanepoel, Optimising C++: A Generic Policy-Based Strategy Design Pattern Implementation
- Marco Taljaard, Improving on the Performance of Hybrid and Native Mobile Development Frameworks: A Comparative Study
- 2017
- Gian Paolo Buffo, Extending Minecraft to Teach Algorithms Through Puzzle-Based Learning
- Nadi Chiweta, Evaluating Edit Distance-Based Similarity of Labelled Graphs
- Dillon Heins, Towards Real-time Quantification of Similarities Between Twitter Graphs
- Charl Janse van Vuuren, Using Sphero as a method of visually teaching graphing algorithms
- Amy Lochner, Using gamification programming tools to teach programming concepts using practical skills
- Renton McIntyre, Compile Time Generation of Graphs for Usage as a Set of Triples at Runtime
- 2016
- Mokgadi Lindiwe Maake, A theoretical Framework to Enhance Effective ICT Training and Presentation Methods among Organizations
- 2015
- Johnson Dlamini, Generic programming - Compile-time optimized Boyer Moore Pattern Matching Algorithms
- Amanda Konzani, Evaluation of Intrinsic motivation in Educational Software
- Daniel Makgonta, Comparative analysis of South African universities' computer science curriculum against an ideal model
- Bongani Andres Manana, LMS in Teaching IT in Secondary Schools of Gert Sibande District in Mpumalanga Province of SA
- Sharlotte Matsha, Developing an Instrument to Predict Student Success in Computer Science
- Tichaona Mutopo, Bridging Technology Gap Between Rural and Urban Learners in South Africa
- Brian Nyatsine, Framework for developing an educational Game to teach programming to kids
- Michelle Peens, Quantifying the Differences between Graphs
- Lecton Ramasila, Syntactic Analysis of Graphs using Search Matching Algorithms
- Pula Rammoko, Semantic Comparison of Digraphs using String Algorithms
- JLDP Richards, Comparison of Lattice Graphs
- 2014
- Atalia Beukes, Introduction to Meta-programming Techniques
- Sydney Chadwick, Ability tests in Computer Science and their potential as predictors of academic success
- Ilicia Jordaan, Edit Distance Based Digraph Similarity
- Christiaan Keyter, A Comparison of C++ and D template metaprogramming
- Eunice Kingenga Madiangu, A Comparative Evaluation of the Effectiveness of LMSs for Teaching Computer Science Programming - Moodle and Sakai
- Sandani Lunhengo, Shrinking Number of Female Students in Computer Science at University of Pretoria
- Fikile Tseeke, Criteria for the assessment of the effectiveness of MOOCs in preparing South African high school learners for a Computer Science degree
- Janine Venter, MOOC's: How they are Presented and How they can be Presented Better
- 2013
- Itumeleng Mokhachane, Impacts of Multiple Senses in Human Computer Interaction
- Sandra Passetti, Considerations in evaluating educational software
- 2010
- Justin Kourie, Optimised Keyword Pattern Matching: Investigating the Case for Compile Time Precomputation
- 2009
- Sarah-Marie Nothling, A Model for Non-linear Adaptive Gameplay using Graphs
- 2006
- Anton van Aswegen, Design pattern detection as a pre-compilation step to aid software development
- 1999
- Bezile Magagula, Enterprise Resource Planning
- Hein van Eeden, E-commerce and the future of doing business
- 1998
- Richard McGladdery, The People and Remuneration Management Tools and other SAP R/3 Development Utilities
- Louis Taljaard, Research into User Interfaces and High-level Languages
- V.H. Morel-Cattebeke, Interfacing SAP R/3
- F.J. Kemp, RSTRED: A Generic Multiple Viewpoint Structural Editor
Students currently under supervision
Doctoral
- M Van Aardt, A Framework for Re-Architecting Legacy Enterprise Software Systems [PhD Computer Science]
- V Sithole, Internet of Things patterns [PhD Information Technology]
Masters
- P Rammoko, A framwork for identifying sub-graph isomorphism algorithms [MSc Computer Science]
- E Kingenga, Instructors' perceptions of cloud-based Learning Management Systems [Masters in IT]