Question: what subjects are needed to become a civil engineer?
Answer: Maths. Engineers use maths to understand the theory of engineering and to analyse materials and structures.
Physics. ... 
Geography and geology. ... 
Information and communications technology. ... 
Languages. ... 
Art and Design.