Civil engineering is the branch of engineering that covers the design, construction and maintenance of works like roads, bridges, canals, dams and buildings. Civil engineers are generally tasked with ...