Honestly SCJD is not a hard assignment int terms of coding complexity. You have a pretty simple problem to solve. There is no complex algorithm to solve. The hardpart about the whole thing is prodcuing a clean simple design to meet the specifications and then documenting all the details. Most of the time will be spent refining the design and the rest coding, debuging, and
testing. So I would say total time spent for a person with a descent knowledge of Java is about 50-100hours with nore than half it design time. If you spend a good ammount of time producing a clean design and doing the ground work you will spend less time debuging.
In my case I have no real world Java experiance(although my MS uses a Java based network simulator), just C++ experiance combined with a bunch of hardware based OO language experiance thats it. Morten
you should be able to do this without too much trouble. The best way to understand the scope and difficulty of the problem is to read past threads.
I started off by going over a couple of software engineering design books(desing
patterns, UP, testing etc). Then as I started figuring out the design. Whenver I came upon an important design issue(locking, RMI etc) I looped up past threads and read through them to find out the problems others have encountered. In this way I was able to produce a pretty clean design and was able to code the assignment relatively quickly. I found that the infomration from this forum far more useful than any SCJD specific book.
[ January 15, 2005: Message edited by: Inuka Vincit ]