What are the Different Fields of Civil Engineering?

What are the Different Fields of Civil Engineering? Civil engineering is a very popular branch of the engineering sector. Civil engineers are expected to work in planning, building and maintaining various public structures. These structures include everything from public roads to buildings, urban centres to earthquake-resistant structures.