He teaches courses in Business Ethics; Business, Government and Society; Strategic Planning and Policy, and other areas of Management. He has published a number of articles in these areas. He also conducts Management Development workshops including Ethics, Organizational Culture, and Leadership.