New Mexico Tech's well-known areas of research and teaching include hydrology, astrophysics, atmospheric physics, geophysics, information technology, information security, Earth Science, energetic materials engineering, and petroleum recovery.[citation needed]