An excellent teacher needs to go beyond excellent lecturing or excellent knowledge dissemination.
- Wireless ad-hoc and Sensor Networks, BSc degree in Computer Science course, University of Colombo School of Computing, Colombo, Sri Lanka since 2007
- Information System Security and Audit, BSc degree in Information Technology, University of Colombo School of Computing, Colombo, Sri Lanka since 2007
- Cryptographic Systems, BSc degree in Computer Science course, University of Colombo School of Computing, Colombo, Sri Lanka since 2004
- Introduction to Programming, BSc degree in Computer Science course, University of Colombo School of Computing (UCSC), Colombo, Sri Lanka since 2003
- Information Theory, Coding and Cryptography, BSc (Special) degree in Computer Science course, University of Colombo, Colombo, Sri Lanka from 1999 to 2004 (BSc (Special) degree in Computer Science is a 4 year, British Computer Society (BCS) accredited course)
- Security of Information Systems, BIT external degree in Information Technology course, University of Colombo School of Computing (UCSC), Colombo, Sri Lanka since 2003
- Operating System and System Programming, BSc (Special) degree in Computer Science course, University of Colombo, Colombo, Sri Lanka in 2005 (BSc (Special) degree in Computer Science is a 4 year, British Computer Society (BCS) accredited course)
- Java Security, BSc degree Course, Stockholm University/Royal Institute of Technology, Stockholm, Sweden from 2000 to 2003
- Computer fundamentals, BSc (General) degree course, University of Colombo, Sri Lanka from 1998-1999
- Computer Architecture, BSc (General) degree course, Open University, Colombo, Sri Lanka in 1998
}
- Cryptographic Systems, Master of Computer Science (MCS) course, University of Colombo School of Computing (UCSC), Colombo, Sri Lanka since 2008
- Wireless Ad-hoc and Sensor Networks, Master of Computer Science (MCS) course, University of Colombo School of Computing (UCSC), Colombo, Sri Lanka since 2008
- Data and Network Security, Master of Information Technology (MIT) course, University of Colombo School of Computing (UCSC), Colombo, Sri Lanka since 2008
- Fundamentals of IT, Master of Information Technology (MIT) course, University of Colombo School of Computing (UCSC), Colombo, Sri Lanka since 2008
- Cryptographic Systems, Advanced MSc degree in Computer Science course, University of Colombo School of Computing (UCSC), Colombo, Sri Lanka from 2003 to 2007
- E-Commerce Security Technologies, MSc degree in Computer Science course, University of Colombo School of Computing (UCSC) , Colombo, Sri Lanka from 2003 to 2007
}