I feel compelled to respond as I've recieved a few private emails from fellow ranchers who claimed that it's not possible to pass the exam with only 2 weeks of studying and another individual, who will remain anonymous accused me of cheating.
First of all, let me tell you a bit of my background. I'm a 4th year student studying in Simon Fraser University as a computer science major with a specialization in software engineering. Back in 1998, I took a course called "Introduction to Java Programming". Some of the topics include: Developing Simple Java Programs, Basic Java Programming Constructs, OO Programming, The Graphics Classes, Enhanced Class Design and Graphical User Interfaces Construction in Java. The majority of the assignments were relatively simple with the final project which is to create a text editor. Since then, I haven't used Java for any of my course assignments and needless to say, I can't even write a "Hello World" program without a compilation error 2 weeks prior to my SCJP exam. However, I have taken courses such as Object Oriented Programming, Data Structures and Algorithms and Operating Systems which is not aimed at the Java language but programming languages in general. I felt that this was beneficial in further enhancing my understanding of the different aspects of object oriented programming. Ok, enough about myself, here's what I did to pass the exam:
When I mentioned that it took 2 weeks of studying, I really meant it - I spent 8 hours at a minimum per day cramming for this exam. Studying is definately not new to me as I have been doing this pretty much every day for the past 4 years. Initially, I planned to cover 1 chapter a day including the chapter questions, hoping to finish the book within the next 13 days. As time went, I found that some topics are easier than I anticipated and ended up covering 2 chapters every other day. On day 9, I finished the 13th chapter and averaged the low 70s in the chapter questions and about 75 on the practice mock exam. Needless to say, I wasn't too confident about going into the exam and I knew I that needed extra preperation. Everyone recommended Marcus Green's exams and that's exactly what I concentrated on for the next few days. The questions on his exams are relatively more difficult and require more thinking than the exams in RHE. I ended up with 80-85 on his 3 exams. Getting slightly frustrated, I went through all 13 chapter exams, the 4 mocks in RHE (95%) and the 3 Marcus Green mocks on day 13 (85-90). On day 14, I spent the whole day going through Exam Cram, which I scored 75%. Passed SCJP on August 2nd, 2001 with 83 on the next day.
As Gary mentioned, what use is a SCJP if I'm not confident that I can program in Java? There's only 1 way to find out -
There's only a month left before the fall semester starts and I thought I might as well make use of what I learned and pursue the Java Developer's exam. I downloaded the assignment on August 7th, finished and uploaded on August 17th and took the exam on August 22nd. The questions on the exam are very easy - if you spent enough time documenting the assignnment and have good reasons to backup your design choices, then you should have no problem. It took about 20 minutes for 5 questions. I'll be posting my results when I get them.
Although I find it hard to believe for the person who passed the exam with 81 after 10 days of study and no previous Java experience, I have no reason think that he/she would lie. Is this more believable than a 15 year old who cleared SCJP with 91? Probably not, but it's possible. There are people out there who can do some pretty amazing things and I respect them for who they are. The last thing I would do is accuse someone of cheating.
Take care,
Justin
[This message has been edited by Justin Wong (edited August 25, 2001).]