He teaches numerous courses, including Introduction to Geography, Introduction to Geographic Information Systems (GIS), and Advanced GIS. Many of his courses integrate an international travel segment, such as his Cultures and Environment Field Series and International Service-Learning