When he completed his PhD he was already teaching a diverse range of disciplines including, microelectronics, Programming (Pascal, C, Modula, ADA), Operating Systems, Compilers, Development Environments, | When he completed his PhD he was already teaching a diverse range of disciplines including, microelectronics, Programming (Pascal, C, Modula, ADA), Operating Systems, Compilers, Development Environments, |