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