Core Courses (100 and 200 level)
Introduction to Earth Sciences
Introduction to Environmental Sciences
Introduction to Earth and Environmental Science Laboratory
Earth System Components
Earth Materials and Processes
Geochemistry
Evolution of the Earth
Professional Courses (300 and 400 level)
Mineralogy (Theory and Lab components)
Petrology (Theory and Lab components)
Igneous Petrology (Theory and Lab components)
Basic Field Geology
Geohazards
Sedimentology (As Co-Instructor; Theory and Lab components)
Graduate Courses (600 level)
Isotope Geochemistry
Introduction to Igneous and Metamorphic Petrology
Advanced Mineralogy