Teaching

Advancing the next generation of cyber-savvy engineers and scientists

Hydroinformatics

Hydroinformatics is the study, design, development, and deployment of hardware and software systems for hydrologic data collection, distribution, interpretation, and analysis to aid in the understanding and management of water in the natural and built environment. This class introduces students to fundamental and advanced hydroinformatics concepts and procedures including automated data collection networks, relational databases and data management software, metadata and semantics, data storage file formats and standards, data transformations and automation of data manipulation tasks to support modeling and analysis, web based data distribution and access using web services, and integrated networks of hydro-climate data.


Geographic Information Systems for Civil Engineers

Many of the problems Civil and Environmental Engineers address have a spatial component. Important tasks include making maps of project sites, manipulating spatial data to support hydrologic modeling activities, mapping and inventory of infrastructure, and many other activities. Geographic Information System (GIS) software has proved to be an important tool for Civil and Environmental Engineers to use in their work. The overall goal of this course is to introduce core concepts of GIS and geospatial analysis, including coordinate systems, spatial data formats, and openly available geospatial data resources. Another goal is to provide hands-on experience with an industry standard GIS to perform practical tasks that include spatial analysis, network analysis, and extending core GIS functionality using scripting. Finally, this class will include a field data collection component to expose students to GIS data creation and Global Positioning Systems (GPS).


Programming and Numerical Methods for Civil Engineers

Many of the problems Civil and Environmental Engineers address have data-driven, repetitive, and/or computational components. Computers can solve these problems quickly and easily if given sufficient instructions. Thus, computer programming and numerical methods have proven to be important tools for Civil and Environmental Engineers to use in their work. The goal of this course is to provide hands-on experience in the application of computer programming and numerical methods to perform practical tasks and solve engineering problems using the Python programming language. This course focuses on the needs of engineers and the problem-solving scenarios they will meet on a day-to-day basis.

  • Fall 2023 - CEE 2450: Programming and Numerical Methods for Civil Engineers
  • Fall 2022 - CEE 2450: Programming and Numerical Methods for Civil Engineers