buckpassing
(http://www.amazon.com/Deviant-Logic-Fuzzy-Beyond-Formalism/d...)
its not incredibly exhaustive, but i liked it at the time i read it. ymmv.
man i feel so sorry for you. its amazing how sweeping ignorance is so easily transformed into arrogance.
where, may I ask, did you ever hear about Hooke's law, chemical bonds, quadratics or Kakfa? You're reference to these things, in the hopes they'd support your rather silly claim, shows that a multi-faceted education is a good thing. If you weren't the recipient of such an education, you couldn't prove your point.
problem solving, logic, etc can be taught outside of programming. I was taught first order logic through a philosophy course. it seems like you think programming can teach you all the important forms of reasoning.