Railway engineering
Railway engineering is a multi-faceted engineering discipline dealing with the design, construction and operation of all types of rail transport systems. It includes a wide range of engineering disciplines, including(but not limited to) civil engineering, computer engineering, electrical engineering, mechanical engineering, industrial engineering and production engineering.