<p>So I was wondering how important programming and coding is in this major (and in the field).</p>
<p>I took a course in C and I didn't do so great in it; I just really cannot code and write my own programs. The only programming related thing I can do well is probably compute and plot data, but i can't program/write functions.</p>
<p>So am I doomed in this field. Or is there a specific discipline I should focus towards since I'm terrible at computer science?</p>
<p>Programming is a pretty fundamental skill. Saying that you’re not good at programming is tantamount to saying you’re not good at formulating solutions and communicating them in an unambiguous way.</p>
<p>That being said, as an EE, you should be able to avoid most “sophisticated” programming problems, and odds are you’ll not be required to consistently address CS problems. It might limit you somewhat to write this off, but there is a lot of EE that doesn’t rely on programming, per se… at any rate, you won’t be the first engineer who isn’t good at programming, and at least you have the humility to recognize and admit it.</p>
<p>There are a fair amount of fields within EE that require extensive programming. These include DSP/Signal Processing, Embedded Systems, and CAD/Design Automation. Not to mention digital circuit design. </p>
<p>But if you go into analog design or power systems, you can avoid programming more or less.
Though in my opinion, you should definitely know matlab and a scripting language or two, regardless of your concentration or even major!</p>