Parkhurst, 2006. Introduction to Applied Mathematics for Environmental Science.

Langtangen, 2007. A Primer on Scientific Programming with Python (Optional text)

Computational Geology articles from Journal of Geoscience Education

Homework Assignments in this class will require the use of the Python programing language (or similar software such as Matlab or Octave), and several add-on modules including Numpy and matplotlib.

Most problem sets will be worth a total of 10 points. Problem sets should be prepared as described in class and will be graded based on both content (80%) and presentation (20%). Concise explanations are expected in write-ups that demonstrate understanding.

- Syllabus
- Warm-up exercise (2 pts): Test python install.
- Problem Set 2 (10 pts): How much water can come from a spring if it flows forever?
- Problem Set 3 (10 pts): Reading and writing text files. Data needed for this can be found in a water pressure file and air pressure file.
- Problem Set 4 (10 pts): Setting up and solving linear systems of equations
- Problem Set 5 (10 pts): Numerical integration (and some more numpy manipulation). Sebago Lake bathymetry data are needed to complete the problem set.
- Problem Set 6 (10 pts): Initial Value Problem (ODE)