<p>I have taken an online CTD course and taken the AP Com Sci course. I didn’t take it online but it wasn’t too hard. I am a very passionate programmer and had a good basic understanding of Java going into the class. Just make sure you know the basic format code is written. If you have any iDevice or have iTunes, go to iTunes U and download the course Programming Methodology this is a Java course that is the AP Com Sci equivalent at Stanford. Although the beginnings of the class are very basic.</p>
<p>iTunes U also has a iPhone/iPad/iPod app, I highly recommend it. If you study out of this class you will do fine.</p>
<p>PS: I took this course as a freshmen and it went fine. Good luck</p>