Teaching

Best viewed on desktop

An exhaustive table of modules I have taught and will teach:



Module
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
First Year
Modules
COS 160Bridging Module
✔Developed the Logo Notes.
✔Developed the Pascal Notes.
✔Used 1997 Pascal Notes which were subsequently used in 1999 and 2007 for COS 160 and in 1999 for RNV 210.
The Pascal Notes were translated to C for 2001.
COS 130/
EPE 111Introduction to Programming
✔C Programming
COS 110Introduction to Programming
✔Pascal Practical
✔Pascal Practical
✔Pascal Practical
✔Pascal Practical
✔Pascal Practical. Developed and introduced the Module in Smalltalk.
✔Module presented in Java.
✔Java
✔Java
✔Java
COS 121Software Modeling
✔Module introduced, replaced COS 214 and includes UML and Design Patterns in C++
Presented in both 1stand 2nd semester
✔C++
✔C++
✔C++
✔C++
✔C++
✔C++
✔C++
✔C++
✔C++
Second Year
Modules
COS 283System Integration
✔First year the module was presented
✔Introduced module notes
✔Used and refined module notes
✔Introduced JSP to the module
COS 212Data Structures
✔Java
COS 214Design Patterns
✔1st year the module is presented (C++)
✔C++
✔C++
✔C++
✔✔
COS 221Databases
✔Paradox
✔Introduced SAP R/3 ABAP Programming
✔SAP R/3 ABAP Programming
✔SAP R/3 ABAP Programming
✔SAP R/3 ABAP Programming
✔SAP R/3 ABAP Programming
✔SAP R/3 ABAP Programming
✔SAP R/3 ABAP Programming and Access
✔✔
RNV 210Programming for Engineers
✔C and Pascal
✔C and Pascal
✔C and Pascal
COS 210Theoretical Computer Science
✔Was Module Coordinator
COS 21500 and C++ for Engineers
✔
COS 216Netcentric Computer Systems
✔✔
Third Year
Modules
COS 301Software Engineering
✔Semesters 1 and 2
✔Semesters 1 and 2
✔1st Semester Only
✔Semesters 1 and 2
✔Semesters 1 and 2
✔1st Semester Only
✔1st Semester Only
COS 326Database Systems
✔1st Year the Module was Presented
✔
Honours
(Fourth Year)
Modules
PIN 781Advanced Software Engineering
✔Introduced the SAP R/3 Aspect of the Module Presented by Prof Roelf van den Heever
✔Introduced the SAP R/3 Aspect of the Module Presented by Prof Roelf van den Heever
✔Introduced the SAP R/3 Aspect of the Module Presented by Prof Roelf van den Heever
GPG 780Generic Programming
✔Presented with Prof Andries Engelbrecht as Module Leader
✔✔
✔Presented with Vreda Pieterse
✔
COS 782Generic Programming (was GPG 780)
✔Presented with Vreda Pieterse
✔✔✔✔✔✔
COS 750Educational Software Development
✔Module Introduced. Presented with Vreda Pieterse and Saloshana Naidoo
✔Presented with Katherine Malan and Saloshana Naidoo
✔Presented with Vreda Pieterse and Salashana Naidoo
✔✔
Masters
Modules
MIT 850Software Life-Cycles and Maturity Models
✔Presented with Bryton Masiye as module Leader
✔Presented with Katherine Malan
✔✔
✔Presented with Vreda Pieterse
MIT 873Network Technologies
✔✔
MIT 805Big Data
✔