Teaching and educational activities in our group and resources at the University of Iowa are listed below.


Informatics for Sustainable Systems

CEE:5310 / IGPI:5311
Environmental Informatics is the study, design, development, and deployment of cyberinfrastructure systems for environmental data collection, distribution, interpretation, visualization, and analysis to aid in the understanding and management of geo-spatial data. This class will introduce students to fundamental and advanced Environmental Informatics concepts and procedures including automated data collection (sensor networks, web services), relational databases, data management, metadata and semantics, data formats and standards, data transformations and processing to support modeling and analysis, and scientific visualization of environmental data.

AKA: Introduction to Hydroinformatics - CEE:5186
AKA: Information Systems for Resource Management
   CEE:5129, ECE:5129, GEOG:5129, IE:5129, ME:5129

Interdisciplinary Scientific Visualization

In this course, we will study techniques and algorithms for creating effective visualizations for engineers based on principles from graphic design, visual arts, human perception, and effective storytelling. The course is targeted both towards students interested in using visualization in their own work, as well as students interested in building better visualization tools and systems. Examples might include interactive visualization systems, augmented/virtual reality applications, data and visual analytics tools, or new applications of existing visualizations methods.

Introduction to Engineering Problem Solving

This course introduces the student to a multifaceted engineering problem solving and design paradigm. The course has two parts: the Lectures and the Projects. Lectures introduce students to common elements of engineering problem solving and design such as the application of organizing principles to describe engineered systems, technical presentation and analysis of data, and economic analysis upon which to base decisions. In lecture, students will be introduced to Excel and MATLAB software for use in engineering problem solving. Project sections are led by faculty who direct open-ended activities and projects. This provides an opportunity for students to apply common elements of problem solving in the solution of engineering problems in the context of a structured problem solving and design process.

Educational Programs


  • Sustainable Water Development Program [link]
  • Interdisciplinary Graduate Program in Informatics [link]
  • Undergraduate Programs in Informatics [link]
  • BS, MS, PhD Programs with UIHILab

Workshops and Training