permaculture playing cards*
The moose likes Certification Results and the fly likes Passed! 378/400 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Certification Results
Bookmark "Passed! 378/400" Watch "Passed! 378/400" New topic
Author

Passed! 378/400

Paul Bourdeaux
Ranch Hand

Joined: May 24, 2004
Posts: 783
I finally received my results (after emailing prometeric to inquire about the delay...)! I am fairly happy with all of my scores... I received 65/80 on locking, although I believe that may be due to a last minute change I made to prevent dirty reads (I specified an additional readLock method). My guess is I either made a minr mistake in the readLock functionality or I was docked for making the application overly complex. So the moral of the story is: don't add additional functionality that is not specified in the instructions!.

I will post some information from my choices.txt in this thread shortly.

Grade: P
Score: 378
Comment: This reports shows the total number of points awarded for each section. The maximum number of points is 400, to pass you need a score of 320.
Section Summary:
Section Max Actual Points Points
General Con: 100 96
Documentation: 70 70
OOD: 30 30
GUI: 40 40
Locking: 80 65
Data Store: 40 40
Network Server: 40 37

Total: 400 378


“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” - Rich Cook
Paul Bourdeaux
Ranch Hand

Joined: May 24, 2004
Posts: 783
Here is the table of contents (and some added excerpts) from my choices.txt. If you have any questions as to my decisions (those included in the TOC or not), please ask.


Additional stuff:
I did not implement a cache.
I did not use NIO (Even though I am still convinced that you can! )
Searching was done using an exact match only (no option for partial matches)
[ April 22, 2005: Message edited by: Paul Bourdeaux ]
Frans Janssen
Ranch Hand

Joined: Dec 29, 2004
Posts: 357
Hi Paul,

Congratulations on the great score! And welcome to the 65/80 club!

Frans.


SCJP 1.4, SCJD
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
Well done!

What's next?

Nick


SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)
Olena Golub
Ranch Hand

Joined: Jan 17, 2005
Posts: 113
Hi Paul,

Congratulation!
You have very good score!
I wish you good luck with SCWCD!
Olena


SCJP 1.4<br />SCJD 1.4 (in progress)
Jeff Bosch
Ranch Hand

Joined: Jul 30, 2003
Posts: 804
Great job, Paul!

Congrats!


Give a man a fish, he'll eat for one day. Teach a man to fish, he'll drink all your beer.
Cheers, Jeff (SCJP 1.4, SCJD in progress, if you can call that progress...)
Ken Boyd
Ranch Hand

Joined: Dec 10, 2003
Posts: 329
Congratulation!! Thanks Paul you answer many question this forum.


SCJP, SCWCD, SCBCD, SCJD, BB Java2 and JSP1.1
Mike Grandmaison
Greenhorn

Joined: Apr 14, 2004
Posts: 12
Nice Work!

I am nearing completion of my assignment with only a few items left on my list of things that I might want to do. I am curious most about the gui since that is what I have the least amount of experience with.

Did you use SwingWorker such that any task that is sent to the gui controller does not make the gui appear busy?

I have a JMenuBar but with only a quit action, did you implement more than that?

Any idea how many total hours you've spent on your assignment? I am at about 160 hours - does not include a bunch of time I spent reading about swing.

Contratulations again!
Paul Bourdeaux
Ranch Hand

Joined: May 24, 2004
Posts: 783
Hi Mike,

Did you use SwingWorker such that any task that is sent to the gui controller does not make the gui appear busy?
Nope. Using SwingWorker can be a good idea in a real world project (sometimes), but I didn't see the need to in this assignment.

I have a JMenuBar but with only a quit action, did you implement more than that?
My Menus were as follows:
File
-> Change Data Path
-> Exit
Actions
-> Search
-> Book
-> Refresh
-> Show All Records
Help
-> Help
-> About

I am a firm believer in making every function available from the toolbar, even if it is already avaiable as a button or some other widget. Remember, not every system uses a mouse... Also, your toolbar should include the menus one typically expects if they are appropriate (i.e. File, Edit, view, Help...). This improves the functionality of the application because users can easily find the functions they are looking for. In my application, I used the File and Help, but choose to also have a more customized Actions menu.

Any idea how many total hours you've spent on your assignment? I am at about 160 hours - does not include a bunch of time I spent reading about swing.
Wow. I started the project in July, but with 2 young kids at home and a demanding full time job, I only pitter pattered around with it for the first six months or so. I was always active here at the Ranch though, so when the time came to really dig in, I was ready!. I started seriously working on in in january, and I finished it in March. My best 'guestimate" would be about 200 hours total.

But keep in mind that the number of hours spent does not coorelate well with the overall score. I have seen ranchers who spent < 100 hours on the project do well, while some that have spent much, much more did not fare as well.
[ April 22, 2005: Message edited by: Paul Bourdeaux ]
Kang Wang
Greenhorn

Joined: Apr 08, 2005
Posts: 18
Congrats dude! That's an awesome score.

A quich question for you: How did you package file suncertify.properties? Was it in the same executable jar as your class files? If so, how did you reference its path in your code?

This is what my instructions say:
"Such configuration information must be stored in a file called suncertify.properties which must be located in the current working directory."

What is the current working directory?

Thanks
Kang


No victory is more glorious than defeating myself.
Darya Akbari
Ranch Hand

Joined: Aug 21, 2004
Posts: 1855
Congratulations

Regards,
Darya


SCJP, SCJD, SCWCD, SCBCD
Liang Anmian
Ranch Hand

Joined: Jun 25, 2004
Posts: 119
Originally posted by Kang Wang:
Congrats dude! That's an awesome score.

A quich question for you: How did you package file suncertify.properties? Was it in the same executable jar as your class files? If so, how did you reference its path in your code?

This is what my instructions say:
"Such configuration information must be stored in a file called suncertify.properties which must be located in the current working directory."

What is the current working directory?

Thanks
Kang


Current working directory refers to the directory where you execute the JAR file. You can get it using this (if I'm not wrong):



Anyway, congrats to Paul! Great score!


Current Status:<br /> <br />SCJP 1.4<br />SCJD (in progress)
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11404
    
  81

Congratulations Paul

Leaving this here for the moment in case there are more questions/answers forthcoming.

Regards, Andrew


The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
Paul Bourdeaux
Ranch Hand

Joined: May 24, 2004
Posts: 783
How did you package file suncertify.properties? Was it in the same executable jar as your class files? If so, how did you reference its path in your code?
I didn't package the suncertify.properties file with my assignment. When the application is run, it first checks for the existance of a suncertify.properites file in the current working directory (the directory that the jar was executed from). If one exists, the application loads preference information, such as server IP, from the file. If one doesn't exist, the application prompts the user for the needed information, and then creates a suncertify.properties based on that information.

The important thing to note here is that the suncertify.properties file is not required for the applicatin to run! Others have failed in the past for requiring the existance of the file. Hope that helped!
[ April 23, 2005: Message edited by: Paul Bourdeaux ]
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11404
    
  81

I have moved this to the Sun Certification Results forum.

You can now find it here.

Regards, Andrew
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Passed! 378/400
 
Similar Threads
Passed (368/400)
Passed SCJD 366/400
Passed! 378/400
Passed ... :-) ....
I passed SCJD with 371/400!