Sichuan University
He taught at the University of Denver, Harvard University, Yale University, The University of Colorado, Queens College, City University of New York, Sichuan University, Wesleyan University, and the University of North Carolina at Chapel Hill.