<p>I realize that there's Computer Engineering which is a hybrid between Electrical Engineering and Computer Science, but do you guys recommend that Pure EE majors take some (2 classes maybe?) of Computer Science?</p>
<p>Like does knowing "how" to program help at all for the major, and perhaps later in grad school or a job environment? </p>
<p>I have a "5" on AP Computer Science so I can skip out of the "Intro" class, so do you recommend that I take one class in 'Data Structures', and then another one in whatever, or what?</p>
<p>Thanks guys!!</p>
<p>Yes skip the intro class as its probably a very basic Java or C++ class. </p>
<p>As an EE don't you already have to take programming? Honestly unless you are minoring in CS I wouldn't think you should need to take any additional programming classes. But if the subject really interests you then go for it. I'm not sure what else you would want to take...</p>
<p>I'm not sure you will need to know data structures as an EE, I'm guessing not but I'm not sure.</p>
<p>Data structures are cool, but I doubt that EEs need to know about them. Though that shouldn't stop you from taking it for fun if you want. And some schools make it a prereq for upper-level CS classes.</p>
<p>I would think that any sort of embedded systems programming or modeling/simulation/visualization class would be useful. I don't know what department(s) your school puts information theory in, but it's also useful for some EEs (anyone working with data compression or communications systems). If you're interested in robotics, an interdisciplinary robotics class might be cool.</p>
<p>Programming seems to be useful in most engineering for modeling & simulation, if nothing else. And if you want to do digital design, there's a lot of programming in that, but that programming would likely be taught in the relevant EE classes.</p>