<p>hey sci.</p>
<p>a summer of studying, depending on how many hours you do each day, i guess would be enough. </p>
<p>Here's some advice. </p>
<ul>
<li><p>I think the SAT prep (and the social life, of course) is more important, so make sure this does not take time away from your SAT prep (and social life, of course). :)</p></li>
<li><p>if you study for this, don't just read the book. Whatever code samples you review, see if you can try them out in your eclipse IDE. That way, you can see how it works. Put some of your own twists on the code to see how it behaves. Experiment. This helps you understand the language better. </p></li>
<li><p>when you start studying, keep it as a constant effort. Here's my experience: I studied for a couple of months, then stopped due to laziness of other things, and when I came back to studying, I forgot the stuff I finished studying and I had to start from the beginning again to remember it. It's like most things you study. If you're not using it, you tend to forget. So keep it constant. I learned from my mistake, and I just devoted at least an hour a day, without skipping for more than 2 days at a time, for about 3-4 months, then took the exam.</p></li>
<li><p>you should register in advance of the exam. I don't know how it is now, but when I took it, you have a year to take it once you're signed up for it. For good or bad, it kind of puts a deadline on you. </p></li>
<li><p>exhaust all the mock exams you can find on the web.</p></li>
</ul>
<p>Regarding the study guide you mentioned, can't say if it's good or not. You should first go to the Sun website and find out the scope of the exam. Print it out and when you research for books, make sure all the exam material is covered in the chapters of the book. The scope changes every now and then, and if you get an outdated book, it might not have all the stuff you need.</p>
<p>The exam is done on a computer, but you'll have to physically be at a Sun-affiliated testing center. When i took it, it was multiple choice, and i'm guessing it's still the same way. Some of the questions will ask you to choose what is wrong or missing with a particular piece of code, so that's why it's good to be actually coding and trying out programs in your eclipse, and understanding what it does. </p>
<p>good luck sci. Pass that exam, and frame that really cool certificate they'll send you. And be sure you put that accomplishment in your ec's. couldn't hurt, right? </p>
<p>ciao.</p>