This document provides an overview of soil mechanics as a discipline of civil engineering. It discusses the development of soil mechanics as a field systematized by Karl Von Terzaghi. The key topics covered include soil classification, compaction, soil-water relationships, stress distribution and settlement, shear strength, and slope stability. The overall objective is to impart knowledge on the physical and engineering behavior of soils, stress transfer in soils, and stability analysis of slopes. Various laboratory and field tests are also introduced to determine important engineering properties of soils.