Civil engineering is the branch of engineering that deals with infrastructures, from planning to designing, construction, operation and maintenance, involving new and existing infrastructures. Civil engineering is vital in everyday life, as it is responsible for buildings, roads, power supplies, transportation and communication systems.