Foundation engineering deals with (i) selection of foundation type based on building site conditions and site constraints, (ii) determining size and reinforcement of the foundation and (iii) finally construction of foundation element. 

The main objective is to select a safe and economical design, there is no unique design or method in foundation engineering. Therefore an attempt is made to connect the theoretical concepts with the practical aspects of foundation engineering. Every civil engineer has to learn basic principle of geotechnical engineering and its application through foundation engineering .