La ingeniería civil aplica conocimientos de física, química y geología para desarrollar infraestructuras como obras hidráulicas y de transporte. Se diferencia de la ingeniería militar. Sus ramas principales son la estructural, geotécnica e hidráulica, que se encargan respectivamente del diseño de estructuras, suelos y obras relacionadas con el agua. La ingeniería de vías se ocupa de satisfacer las necesidades de movilidad a través del transporte.