This course aims to establish the requirements and design of various types of foundation and its relevance in civil engineering. After completing this course, the students will have knowledge about how to design foundation of different civil engineering structures, prepare subsoil exploration reports, computation of settlement. By studying this course students will also get knowledge about slope stability and shore protection system.