|
AP Comp Sci really has little to do with CS61A (it's closer analog is CS61B, but 61B is MUCH more in depth).
CS61A runs at breakneck speed. Believe it or not, you cover basically every area in Computer Science in a little under 15 weeks. The material builds, and missing one concept last week can leave you completely lost for the next five. Programming books won't keep you ahead of the curve, because 61A studies computer science, not programming.
Whether you're ready for 61A is really predicated upon how much programming experience you've had. For instance, if I said "Write me a program which recursively computes n! (using the language of your choice)", could you do it? If you couldn't you're DEFINITELY not ready for 61A.
As a lab assistant, my experience has been that those who are prepared for 61A find it truly enlightening, and those unprepared find it absolutely miserable. Students who took 3L before 61A were almost universally glad to have done so, and didn't think they could have handled the class if they hadn't.
The choice is yours, but taking 61A without mastery of at least one language + recursion comes with a big fat "abandon all hope ye who enter" sticker.
|