Originally Posted by Hany
There are two Engineering degrees that are extremely general: Chemical and Mechanical.
As a Chemical Engineer, you will learn about physics and mechanics, electrical systems, thermodynamics, material science & eng., heat and mass transfer, etc. Basically you get all the tools regarding applied science.
Philosophy on the other hand gives you a strong background on logic, ethics, metaphysics,...