Teaching
My teaching philosophy is based on combining research-led teaching with practical application.
Students are facilitated in frequent discussion of research papers and projects are expected
to employ emerging techniques in a practical manner.
CS7010: Software Engineering for Concurrent and Distributed Systems
CS7049: Software Engineering Group Project
CS7003: Middleware for Ubiquitous Computing
CS1: Introduction to Object-Oriented Programming
4ICT12: e-Commerce Option
2BA7: Group Programming Project
Current courses
Previous courses