High-level programming languages separate the programmer from the machine to such a degree that it is not necessary to understand how binary computers work in order to program them, thus the need to be good at mathematics is greatly reduced. This makes it possible to write good code with just an elementary understanding of mathematics. However, writing efficient code is another matter altogether. Being able to bash out quick and dirty solutions does not a good programmer make.
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.
terms use in mdas
Mathematics is a branch of Science. Other terms referring to Mathematics are Math and Arithmetic.
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.
binomial