Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

On providing feedback to students

3 minute read

Published:

Enye yezinto endinomdla ngazo zii-theory zokwakha nokunikezela iingxelo kubafundi bakho. Emaxesheni amaninzi xa ufundisa, uye wakhe iingxaki okanye uzithathe kwincwadi onayo, uzenze kunye nabafundi bakho eklasini. Ngoku ndandifunda kubamanga abantsi, ootishala babesenza le nto amaxesheni amaninzi (ayekhona amaxesha apho kulindeleke ingxaki uyisombulule ngowakho njengomfundi). Eyona nto ndiyikhumbulayo ngelixesha kukuba kwakulula kwaye kumnandi ukuzama ukusombulula ezo ngxaki, eklasini ninonke kunye notishala. Kwaye, le nto yayinjalo kuzo zonke izifundo, ukuqala kwisiXhosa (e.g., xa sihlalutya imibongo umzekelo) ukuya kwiMathematika.

portfolio

publications

talks

teaching

Compilers I @ UCT

Honours course, University of Cape Town, Department of Computer Science, 2021

This course introduced students to the inner mechanics of a modern programming language compiler or interpreter. Students learnt to appreciate why programming languages are designed in particular ways, how to develop compilers and compiler-related tools. Course content included: language classes, formal grammars, parsing, and abstract syntax trees.

Advanced Programming (INF272) @ UP

Second year course, University of Pretoria, Department of Informatics, 2021

This course introduces students to advanced concepts that are required to create web applications using the C# programming language. It covers various topics from html, css, bootstrap, OOP, databases, entity framework (MS’ ORM), etc.

Applied Data Science (INF791) @ UP

Honours course, University of Pretoria, Department of Informatics, 2021

This course introduces students to a variety of concepts within data science using a visual programming environment called RapidMiner. Specifically, the course introduces students to correlation, regression, various clustering models, association rule mining, neural networks, etc. Afterwards, students are expected to be able to use the CRISP-DM methodology to solve a number of problems that one would encounter in-the-wild.

Advanced Programming (INF272) @ UP

Second year course, University of Pretoria, Department of Informatics, 2022

This course introduces students to advanced concepts that are required to create web applications using the C# programming language. It covers various topics from html, css, bootstrap, OOP, databases, entity framework (MS’ ORM), etc.

Advanced Programming (INF354) @ UP

Third year course, University of Pretoria, Department of Informatics, 2022

This course introduces students to a variety of topics aimed at mastering full-stack development. The main topics focus on getting students to learn how to develop Angular web and Ionic mobile applications that interact with independent APIs. Students are also expected to learn how to create APIs using the .Net Core cross-platform framework.

Applied Data Science (INF791) @ UP

Honours course, University of Pretoria, Department of Informatics, 2022

This course introduces students to a variety of concepts within data science using a visual programming environment called RapidMiner. Specifically, the course introduces students to correlation, regression, various clustering models, association rule mining, neural networks, etc. Afterwards, students are expected to be able to use the CRISP-DM methodology to solve a number of problems that one would encounter in-the-wild.