My research interests are in the areas of Generic Programming, Graph Comparison, Software Engineering and more particularly Computer Science Education.
I am open to supervise projects (Honours, Masters and PhD) in the following categories:
- Generic programming
- Compile-time generation of large mostly static graphs to be used as a set of triples at runtime
- Computer Science education (CSEDAR) - The following two topics are of particular interest. This however does not exclude other topics which may also be of interest.
- Understanding the content and relations between different proposed Curricula for Computer Science degrees world-wide and finding strategies to ensure that the implementation of our curriculum constantly complies with international standards while trying to minimise structural changes
- Development of an instrument that can be used to predict student success in Computer Science
- Teaching programming in a 3D virtual environment
- Using Minecraft or Terreria as a vehicle to teach
- Graph comparison techniques.
- Searching and comparing algorithms applied to graphs to determine syntactic and more importantly semantic equivalence
- Addition of meta-data in the label element of a set of triple graph representation and the semantic comparison thereof
The following is a research project for which I have received funding:
- Modelling systems in terms of (di)graphs for purposes of content comparison and visualisation - Identifying, developing and applying comparison metrics, University of Pretoria RDP funding