Teaching

Hamad Bin Khalifa University

Michigan Tech

John Jay College, CUNY

Hong Kong University of Science and Technology

University of Hong Kong

University of Southern California