wood burning stoves 2.0*
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes SCJD Questions ( I am in the blue) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "SCJD Questions ( I am in the blue)" Watch "SCJD Questions ( I am in the blue)" New topic
Author

SCJD Questions ( I am in the blue)

Brahim Bakayoko
Ranch Hand

Joined: Aug 29, 2003
Posts: 155
1. What is the format of this certification?
- do you get an assignment to do at home?
- or do you do it in a center under supervision?
- if at, home to you have to report your progress?
- how much time is allowed for the assignments? The essay? The application?
- what about the essay part? What are the requirements?
- are you allowed to use an IDE to facilitate the application development?
- hence can you use an IDE specific library (i.e some can you use javabeans provided by the IDE)
- I have JEE experience, is the SCJD the absolute next step after the SCJP cert? or can I skip it for web certification?
- finally are the web certifications specific to sun's JEE platform (sun's application server)?
I know it is a low of questions, but I am in the blue. Answer as many as you can.
Thanks a bunch!


SCJP, SCWCD, SCBCD, IBM CSD WebSphere v5, <br />A+, MCP 2000 and 2000 server, CST, and few incompleted certification tracks.<br /> <br />Ivory Coast<br /> <br />Analyze your web Request/Response @ <a href="http://webtools.servehttp.com" target="_blank" rel="nofollow">http://webtools.servehttp.com</a> down for a while...
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11464
    
  94

Hi Sam

1. What is the format of this certification?
- do you get an assignment to do at home?
- or do you do it in a center under supervision?

You get given an assignment which you may do at home (or at work if your boss is nice). For SCJD you are allowed to discuss ideas with other people (whereas you are not allowed to with SCEA), but you are not allowed to provide complete solutions to anyone or accept complete solutions from anyone.
The assignment takes the broad concept of: "Company x has decided to build a java application for their business. They have a database file already, and an interface they would like you to implement to access the database. Please build the database, a multi user server to access it, and a GUI application that can either connect via the server or in stand alone mode".
- if at, home to you have to report your progress?

Nope - one of the nice things about this assignment is that you may wander off into all sorts of interesting areas, and take the time to learn how to use them, without worrying about the boss complaining about you not meeting deadlines. Take your time and get a good result.
- how much time is allowed for the assignments?

I have seen people here comment that they completed their assignments after 3 years. Sun have said that there is no time limit on the assignment.
The essay?

When you purchase the essay exam (you don't have to purchase it at the same time as you purchase the assignment) you will have up to 12 months to schedule your exam (depending on where in the world you are) and you may then Prometric will allow you to extend the exam for up to another 12 months. However you would not normally want to do this - you would normally buy your exam voucher a week or so before you submit your assignment, and do the exam a day or two after submission.
- what about the essay part? What are the requirements?

The exam is just to verify that you wrote your submission. So the questions will be based on how you wrote it. As such the only wrong answers are if you state in the exam that you did something that you did not really do.
- are you allowed to use an IDE to facilitate the application development?
- hence can you use an IDE specific library (i.e some can you use javabeans provided by the IDE)

You may use an IDE when developing, however all code submitted must be your own work.
So you cannot use any libraries that come with the IDE, or that you downloaded from the internet.
And you cannot submit IDE generated screens.
- I have JEE experience, is the SCJD the absolute next step after the SCJP cert? or can I skip it for web certification?

No, SCJD is on a different track to SCWCD and SCBCD.
You may do any of those three after doing the SCJP. It is entirely up to you.
There is no prerequisite to the SCEA.
- finally are the web certifications specific to sun's JEE platform (sun's application server)?

No, the web certifications are specific to the standards published by Sun for web applications and as such are relevant to all web application servers that meet the Sun specifications.
By the way, this forum (like most of the others) has a FAQ page. Our is here. You can usually find the FAQs listed just above the list of current topics.
Regards, Andrew


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

Joined: Aug 29, 2003
Posts: 155
Thanks a bunch for the info.
That truly helped a lot.
I have three final questions though:
- will they compile the application themselves (ie. so you can only use JDK libraries)? Or can you package the required libraries with the application?
- just to make sure, do you mean zero library at all, so you have to create your own JDBC drivers?
- if I was to have an import statement like (import com.borland.dbswing.* , will that be an automatic failure to the exam?
Thanks again?
Ken Krebs
Ranch Hand

Joined: Nov 27, 2002
Posts: 451
sam,
1. You supply compiled files packaged in a jar according to their specs.
2. No 3rd party libraries are allowed. JDBC is not used in the exam.
3. YES you will fail if you do this !!
kktec
SCJP1.4 & SCWCD


kktec<br />SCJP, SCWCD, SCJD<br />"What we observe is not nature itself, but nature exposed to our method of questioning." - Werner Heisenberg
Brahim Bakayoko
Ranch Hand

Joined: Aug 29, 2003
Posts: 155
Thanks Ken!
1. Don't they ask for the source code also?
I am guessing they will request both the compiled application and the source code. Right?
2. What about other APIs not yet included in either JDKs? Do they allow those? If yes, what are the true criteria for allowing an API.
3. If JDBC is not required, I suppose the database server that I will implement will be a very simple one (i.e get data from client through socket connection and serialize it in a local file. I could use a vector object containing a series of vector objects or list objects. The vector object will be the table and the vector or list element the rows.). Right?
- still with 3, will such a basic thing satisfy the database requirement?
Ps. I am planning to go register for that exam next week now that I know that there is no time limit. I am hoping to finish it by the end of september and take the SCWCD after that.
[ August 31, 2003: Message edited by: sam thomas ]
Andrew Monkhouse
author and jackaroo
Marshal Commander

Joined: Mar 28, 2003
Posts: 11464
    
  94

Hi Sam,
1. Don't they ask for the source code also?
I am guessing they will request both the compiled application and the source code. Right?

Correct, you have to provide the compiled code (usually in an executable jar file), the source code, the javadoc documentation, the user documentation, and your design documentation.
2. What about other APIs not yet included in either JDKs? Do they allow those? If yes, what are the true criteria for allowing an API.

You have to work with a production JDK from Sun (a JDK that is a full release, not one that is beta or "early-access"). Furthermore you cannot use a JDK that has been superseeded by more than 18 months (which means that JDK 1.3 is about to become out of date for this certification).
Everything you submit must be your own work. You can only use what is provided with the Sun JDK (no other vendors' JDK, no early access JDK, no "expected to be included" APIs).
3. If JDBC is not required, I suppose the database server that I will implement will be a very simple one (i.e get data from client through socket connection and serialize it in a local file. I could use a vector object containing a series of vector objects or list objects. The vector object will be the table and the vector or list element the rows.). Right?

You will be given a binary file along with a description of how the data is stored in that file. You will have to write your own database access routines, using file access APIs.
You will have to write your client so that it can connect to your database without any networking (no sockets, no serialization ...). Your client will also have to be able to start in a different mode where it will connect either to the database via RMI or via serialized objects over sockets.
Ps. I am planning to go register for that exam next week now that I know that there is no time limit. I am hoping to finish it by the end of september and take the SCWCD after that.

Phew!!
Most of the questions you are asking will become obvious once you have your own copy of the assignment (although it will raise a whole heap of new questions ).
Just remember: only buy the assignment for now. Buy the exam when you are closer to submission. That way you are safe if something crops up and you cannot complete the assignment for a while. When I bought my exam voucher here in Australia, it had a 3 month expiry date (this seems to have changed since then) so I inadvertantly got a deadline on my assignment.
Regards, Andrew
Brahim Bakayoko
Ranch Hand

Joined: Aug 29, 2003
Posts: 155
Thanks Andrew..
I am very satisfy for now. Thanks to you all for the replies and the patience.
I just could not wait till later this week when I register for the assignement. I really hope a month will be plenty. I am jobless for now, so this gives me plenty of time a day. If I don't do it in a month, then it will stretch for a much longer time (i.e 3-4 months) as I hope to get a job by the end of this month.
Anyway, thanks again!
[ August 31, 2003: Message edited by: sam thomas ]
 
GeeCON Prague 2014
 
subject: SCJD Questions ( I am in the blue)