<p>My son is a CS major and has taken C, C++, Java, Microcode and MIPs and x86 Assembler so far. I expect him to take scheme in a later course.</p>
<p>Students do go into EE programs without programming experience but you'd need to be able to get up to speed on it quickly. If you are otherwise very strong in math and physics, I wouldn't rule out EE but just be aware that it is one of the hardest majors out there. You will do some microcode programming and some programming in logic circuits and you will have to get used to it</p>
<p>I did Cmpe/EE at Georgia Tech and knew zippo about programming going in. The only courses that expect you to know it are the ones that have programming and such as prereqs. That being said, you might have problems since you didn't understand your AP class. Maybe you should take a community college course that has a lab before you jump into EE.</p>
<p>My school had EE's take classes that CS students also took, but the CS students had backround in the material and the EE's didn't.</p>
<p>IMy school taught java in CS1 and CS2 and mips in another class and then I never learned another language. We were expected to teach the languages to ourselves, and we were just given projects and had to do them. I think that is the point, being able to pick up new languages quite quickly. All in all I was taught these languages</p>
<p>Java
Mips</p>
<p>I had to self teach these languages to myself for given projects and stuff</p>
<p>C
C++
C#
Objective C
Ruby
Prolog
Scheme
Lisp
ML
Erlang
Python
Fortran
Fortress
X86 Assembly
Verilog
VHDL
and a very small bit of smalltalk</p>
<p>All in all, I can say I came out with a pretty good toolbox and I can pick uo languages incredibly fast.</p>