Search
Organization

This collection of Jupyter Notebooks describe a wide range of problems encountered in the practice of Ecological Engineering. These notebooks examine both 1) methods of tools used in ecological engineering analysis, and 2) application of the tools to a variety of frequently encountered problem domains in ecological engineering practice.

Example problem solutions are generally presented using short Python programs. We use Python because it is a simple language to understand and learn, Python syntax is clean, and Python benefits from availability of wide variety of supporting libraries providing advanced functionality for data handling, data analysis, and engineering computation. Topics are presented through a series of Jupyter Notebooks, which allow interspersing formatted text with Python code and Python-generated output.

Topics

This handbook is divided into four primary sections, as outlined below. Navigation to these sections is accomplished using the menu on the left of the screen.

Getting Started

This section introduces some basic concepts around engineering design, including:

  • Principles of design
  • Units and Dimensional Analysis
  • Critical Thinking Skills
  • Elements of and Engineering Report
  • An Example Engineering Report

Concepts

This section focuses on the theory and application of ecological principles in engineering design in a variety of application domains in Ecological Engineering:

  • Water Resources Engineering
  • Geospatial Analysis and Modeling
  • Bioprocess Engineering and Resource Recovery
  • Ecosystem Restoration Engineering
  • Agricultural Systems Engineering
  • General Ecological Engineering

Tools

This section introduces hands-on tools for ecological engineering design and analysis focusing on the Python programming language,including basics of Python programming, data management techniques, data analysis and modeling, and geospatial analysis:

  • Basics of Python Programming
  • Data Management
  • Data Analysis, including basics of regression, forecasting, mechanistic modeling, and stochastic modeling
  • Geospatial Analysis

Design Cookbook

This section provides a set of strategies for addressing a variety of common ecological engineering design problems.

  • Water Resources Engineering
  • Geospatial Analysis and Modeling
  • Bioprocess Engineering and Resource Recovery
  • Ecosystem Restoration Engineering
  • Agricultural Systems Engineering
  • General Ecological Engineering