As a professor, he has taught at University of Dar es Salaam (Tanzania), Haile Selassie University (Ethiopia), Rutgers University (USA), the United Nations Institute for Training and Research Program for Foreign Service Officers from Africa and Asia at Makerere University (Uganda), and for 37 years at Washington University in St. Louis, and has served as an Academic Visitor at the London School of Economics.