This document provides an overview of the theory and practice of foundation design. It discusses soil as an engineering material, including soil classification, properties, testing, and deposits in India. It also covers site investigation techniques, soil data analysis, types of foundations, stress distribution in soils, bearing capacity of shallow foundations, settlement analysis, design of footings and raft foundations, pile foundations, well foundations, expansive soils, and ground improvement techniques. The book is intended as a reference for civil engineers on the topic of geotechnical engineering and foundation design.