He teaches various courses including Organizational Change Management, Project Management, Leadership Principles, Human Behavior in Organizations, Leadership for Quality and Productivity, Human Resource Issues and Applied Leadership at the undergraduate and graduate levels.