Geotechnical engineering

Geotechnical engineering is an important subset of civil engineering dealing with engineering performance of earth materials. Geotechnical engineering uses principles of soil and rock mechanics to determine:
to design:
and to monitor: 
Foundations built for above-ground structures include shallow and deep foundations. Retaining structures include earth-filled dams and retaining walls.