Civil engineering is the term for the work of designing and building infrastructure. It usually means large structures, like bridges, dams, buildings, and tunnels. It also covers complicated networks such as water, irrigation and sewerage networks. It also covers the construction of houses and homes. Civil engineers can be involved in all stages in the life of infrastructure, from planning and construction to maintenance and demolition. Civil engineering often overlaps with architecture.