<p>Okay, I'm an incoming EECS student and I'm torn between these two. My programming experience is rather limited, however. I've used a TINY (T I N Y) bit of BASIC when programming robots in HS, and 3 years ago I went through a C++ For Dummies book. </p>
<p>This is ALL of my programming experience. Do you think I should take CS 3 or CS 61A? I am ready to do some extra preparation this summer if it'll help me out with CS 3 or CS 61A (if you have any suggestions, please do not hesitate to do so!).</p>
<p>If you want to actually practice the programming, I'd recommend looking up "scheme installation" on the berkeley website. It is a rather strange/tedious process, but a good learning experience. </p>
<p>Conversely, here's the table of contents for the cs3 book. (It's not the full text, but you can see what is in store for you.)</p>