Civil engineering
Civil engineering has many different areas or disciplines.  Some important areas are geotechnical, structures, environmental, construction management, hydrology, transportation, and materials. It is important for civil engineers to have an understanding of all these disciplines as projects often involve many of them at the same time.