Teaching

EARS 13: Introduction to Computational Methods in Earth Science, Winter 2021

Undergraduate Course, Dartmouth College, Department of Earth Sciences, 2021

Course overview:

This course aims to provide students with a hands-on introduction to the use and analysis of large, open datasets in the Earth Sciences. Along the way, we will introduce (in lab) some of the basic concepts of programming, as code literacy is increasingly obligator in Earth Science. Prior programming experience may be helpful, but is not required. After introducing some basic concepts and tools, each student will work with the instructor to find a real data analysis question that can be addressed (as a final project) using the techniques learned in class.

EARS 80.03: Technical Computation in the Earth Sciences, Fall 2020

Undergraduate/Graduate Course, Dartmouth College, Department of Earth Sciences, 2020

Course overview:

Driven by increasing data availability, processing power, and model sophistication, scientific or technical computation has become increasingly central to basic research in the Earth Sciences. This course aims to provide Earth Science students with a working introduction to scientific computation including (1) hands-on experience applying common, widely applicable sampling and inversion algorithms to classic Earth Science problems; (2) an awareness of the factors limiting efficiency and scalability when working with large datasets; and (3) an introduction to some of the tools and best practices of software engineering used to produce more robust, maintainable software.