He has taught courses such as International Relations of the Middle East, Foreign Policies of the Major Powers, South Asian Studies, and many other political science courses. He has presented numerous lectures on a myriad different topics for the World Affairs Council of Philadelphia as well as for the University of Pennsylvanias College-University Program, Speaker’s Bureau, and International Classroom Program. He has Published many articles in peer-reviewed academic journals presented many academic papers at professional conferences.