La ingeniería civil se basa en conocimientos de cálculo, mecánica, hidráulica y física para diseñar, construir, y mantener las infraestructuras del ambiente que lo rodea, tales como carreteras, puentes, canales, presas, puertos, aeropuertos y otras construcciones relacionadas.
Tradicionalmente ha sido dividida en varias sub-disciplinas, incluyendo: