Skip to main content

Skip to navigation

Departments & Programs



The Computational Geoscience (CompGeo) Program is offered as a graduate degree track within the Institute of Computational and Mathematical Engineering to provide students the skills and knowledge required to develop efficient and robust numerical solutions to Earth Science problems using high-performance computing. The CompGeo curriculum is based on four fundamental areas:

1) Modern programming methods for Science and Engineering

  • Object-oriented languages (C++ and Fortran 2003)
  • Software development and maintenance tools
  • Leverage open-source software packages

2) Applied mathematics with an emphasis on numerical methods

  • PDE solvers (finite difference, finite element, finite volume)
  • Optimization algorithms (gradient-based, global)
  • Adjoint-state methods
  • Stochastic methods and computation with uncertainties

3) Algorithms and architectures for high-performance computing

  • Large-scale parallel algorithms and tools (OpenMP, Pthreads, MPI)
  • Optimization for modern architectures (multi-core, GPU, FPGA)
  • Distributed computing and large data bases

4) Computationally oriented Earth Sciences courses

  • Reservoir simulation
  • Geophysical imaging
  • Tectonophysics/Geomechanical
  • Climate/Atmosphere/Ocean
  • Ecology/Geobiology

Graduate degrees awarded: MS from the Institute of Computational Mathematics and Engineering (ICME)