Civil engineering is a popular branch of engineering that deals with designing, planning, constructing, and maintaining infrastructure. It is also one of the oldest and most broad fields, covering a wide range of sub-disciplines including environmental, geotechnical, and structural engineering.