-- Bus. Admin.
-- Poly. Sci.
-- Basket Weaving
There are several, two of them already listed in your question, engineering, definitely not programming, and more.
Science, especially physics; any engineering discipline; architecture; economics and finance; computer programming; statistics...
Lots, biology and programming are not a necessity
Engineering(except software and electrical) Accounting Economics Mathematics Physics Chemistry
Accounting, Business and Engineering
Not so sure about economics but you will need physics.
Most careers in engineering fit that description - except for computer engineering. In any case, if you are good at math, you really shouldn't have much trouble in programming, since it involves - not exactly math, but similar abstract thinking.
Just about any engineering course that's not specialized in computers. You might want to try your hand at computer programming anyway; you'll probably need SOME computer programming.
Most university majors will require you to write essays regardless, but there are some majors that don't emphasize a lot of writing: Economics Math Engineering Science(except biology and some fields of chemistry)
A number of post-secondary options are available to someone with a preference for math. Engineering, finance, economics, and computer science are some options.
Not as much as weakness in science - no good being an expert at programming if you don't understand what it is you are trying to make the computer calculate. I'd be mroe worried about the relevance or not of economics!
I suppose that is possible to have success with minimal efforts in programming (of course, don't be completely stranger).