<p>My school doesn't provide AP courses. I have 'very' little programming experience. And no experience in Java. I want to take the AP test in May by self-studying.</p>
<p>I looked at Barron's CSAP book but I found it too complicated to understand. </p>
<p>Can Stanford CS106A course be used to prepare for AP Comp. Sci?</p>
<p>If you only want to prepare for an exam, look at the resources/suggestions in the linked topics, this will help you understand Barron’s book a little more, I hope. Don’t rely/pay for a course just because it has Stanford in the front/is sponsored by Stanford. This will not make your programming experience easier or better. In fact, it might as well be a waste of time and money. But that’s just my opinion.</p>
<p>The Stanford 106a lectures are completely free. It is one of the most popular CS courses offered by Stanford. The main subject of the course is Programming Methodology, which prof. Mehram teaches very well with real world and sometimes funny examples.</p>
<p>I suggest some of you CS AP takers to check out the course!</p>
<p>Stanford CS106A has nothing to do with AP computer science test. People can learn programming using CS106A but not take the AP test since AP test is more theoretical and does not have the same requirements as CS106A. Don’t confuse the two as somehow related.</p>
<p>I took an online free CS101 course at Udacity (EXCELLENT course btw). I learned a lot of Python and have a general understanding of computing and some theory but am not ready for the test at all.</p>
<p>Moral of the story: The AP Exam is highly specialized and online courses vary in requirements.</p>