Foundations built for above-ground structures include shallow and deep foundations .
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 .