Civil engineering deals with a variety of construction and maintenance tasks, like building and maintaining roads, bridges, tunnels, buildings, airports, dams, water works, sewage systems and ports. A civil engineer not only requires a high standard of engineering knowledge, but also supervisory...