I highly doubt that you can generalize that. In other words, I doubt that all people, or most people who are good at math will be bad at programming.
Perhaps because 2 entirely different skill-sets are required?
No
Yes. If you are professionaly trained for both terms of engineering, there is a possibility that you can.
That's because different people have different skills, and preferences. However, don't decide too early that you are "bad at ... programming"; you may just have set yourself a "mental block". In other words, you might still learn it, once you get over your negative attitude about your own abilities.
Perhaps you are new at it. However, if you are good at math, then that seems to indicate that you are good at abstract reasoning; so you can still learn it.
It is quite unrelated. About the only similarity is that you use your keyboard. Instead of writing prose, in computer programming you have to write very precise instructions; if you commit some error, the program will not run properly. It might go into an infinite loop, for example, meaning that you need to interrupt the program forcefully.
If he intends to write his own code then it stands to reason he would need to know how to program.
You don't really need much computer programming for most engineering courses - except those where you specifically concentrate on computer science. And I don't see any reason why you should fail at OTHER, unrelated, subjects, just because you are bad at writing code. Finally, I think you shouldn't be afraid of writing code - you can still learn it.
You might try some of George Orwell's essays ; see relevant link below .
wht is dignity in terms of technical writing?
wht is dignity in terms of technical writing?
To do something prompt means to do it right now.