Teesside University, England, UK (2012 - until now):
Networks and System Administration, Server Administration, Systems Administration and Security, Under-Graduate (UG) Enterprise Project (group work), UG Computing Project (individual work) and Post-Graduate Research Project.
Swinburne University of Technology, Australia (2004 - 2012):
Data Communication and Security, LAN Principles (CCNA - Network Fundamentals and Routing), IP Technologies (CCNA - Switching and WANs), Networking and Online Games, Programming in Java, Business Data Communications and Networks, Data Communication and Networking, Advanced Java, Object-Oriented Programming in C++, C++ for programmers, Introduction to Software Engineering, and Information System Project.
Wollongong University, Australia (2002 - 2004):
Madras University, India (1998 - 2002):
Computer Networks (which includes OSI and TCP/IP layers, Network/Computer Security), Core Java and Advanced Java, Programming using C, Unix System administration and Internet Technology.
IBM Centre for Education, India (1997 - 1998):
Computer Networks, Compiler Construction, C++ Programming, Unix Administration, Lotus Notes etc.