This week's book giveaway is in the Server-Side JavaScript and NodeJS forum.
We're giving away four copies of Micro Frontends in Action and have Michael Geers on-line!
See this thread for details.
Win a copy of Micro Frontends in Action this week in the Server-Side JavaScript and NodeJS forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Bear Bibeault
  • Junilu Lacar
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • salvin francis
  • Frits Walraven
Bartenders:
  • Scott Selikoff
  • Piet Souris
  • Carey Brown

need some advice how to prepare for essay exam

 
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,
I'm getting to ready to submit my work and the next step of course is to take the essay exam. Can anyone give me advice on how to prepare for that exam? I'm not sure what I should be studying......
 
Ranch Hand
Posts: 113
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Having just took the exam two days ago, I can honestly say that no one should sweat it whatsoever. If you know why you chose to do certain things, and how you did them, you will fly right through it. You will want to know the advantages and disadvantages of what you chose to use. In the end, just going over your code once more to make sure you know how you did something, and then going over your choices.txt should make life very easy for you.
 
author and jackaroo
Posts: 12199
280
Mac IntelliJ IDE Firefox Browser Oracle C++ Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Joel,

I second Eric's comments.

From the JavaRanch SCJD FAQ:

The reason for the exam is quite simple: Sun need some way to prove that you wrote the code that you submitted. The logic (as I understand it) works like this: When you go into the testing center, you must provide identification to prove who you are. You will then be asked four questions that can only be answered correctly by the person who wrote the code. If the answers you give match the code you submit then the assessor can be reasonably certain that you did write your submitted code.

Since the questions on the exam are based on the code that you wrote (for exampe: did you choose RMI or Sockets for networking) it is highly unlikely that you could fail the exam unless you didn't write the code. This appears to be Sun's view as well, as they only list the following three possible parts of the SCJD assignment:

  • Programming Assignment (CX-310-252A)
  • Essay Exam (CX-310-027)
  • Programming Assignment Resubmission (CX-310-252R)

  • So just re-read your design choices document before you go into the exam, and try and think of the reasons why you wrote your code the way you did.

    Regards, Andrew
     
    Ranch Hand
    Posts: 247
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Do you have to explain why you choose RMI or sockets?

    I picked RMI as I am farmiliar with the technology.
    I've never really used sockets.
    I don't know the advantage and disadvantage of either
     
    Ranch Hand
    Posts: 357
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Originally posted by Kris Reid:
    Do you have to explain why you choose RMI or sockets?

    I picked RMI as I am farmiliar with the technology.
    I've never really used sockets.
    I don't know the advantage and disadvantage of either



    Hi Kris,

    I got a question along that line, so it would be nice to have an answer to that question.

    Your reasons for chosing RMI sound already quite acceptable to me. You could add fancy words as "time to market" for not using sockets (learning costs time, is money. et cetera).

    I had done something with sockets before, but not with RMI. Nonetheless I had chosen RMI, but I have presented unfamiliarity with the subject as a disadvantage, since it cost me more time and I may not have used the full potential of advanced feautures of RMI that I am unaware of.

    (Hmmm, I almost feel like I am doing the whole essay again here )

    Frans.
     
    Ranch Hand
    Posts: 166
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    hi joel.

    I took my essay exam on Feb 5.
    Before taking the essay exam, I asked myself "What parts of the assignment are most important?". Then I found, I thought there should be 6 questions which will be most likely to be asked. So 3 of these 6 questions did appear in the essay exam.
    It is not difficult to answer 4 questions, please memorize your choices.txt.
    Don't worry about the essay exam. It is pretty easy.
     
    Frans Janssen
    Ranch Hand
    Posts: 357
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Originally posted by Steve Taiwan:
    Don't worry about the essay exam. It is pretty easy.



    Eh yes. I forgot to mention that.

    Frans.
     
    Andrew Monkhouse
    author and jackaroo
    Posts: 12199
    280
    Mac IntelliJ IDE Firefox Browser Oracle C++ Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi Kris &

    Originally posted by Kris Reid:
    Do you have to explain why you choose RMI or sockets?



    You may (or may not) get a question about RMI or Sockets on your exam - obviously we cannot tell you what the real exam questions are going to be. Some questions may be of the type "How did you cater for xxx", and some questions are going to be of the type "Explain your reasons for choosing xxx or yyy". If the question asks you to explain your reasoning then obviously you are going to have to provide an explanation .

    Originally posted by Kris Reid:
    I picked RMI as I am farmiliar with the technology.
    I've never really used sockets.



    That sounds like a reason to me . As Frans mentioned, this can be a deciding factor in real life, especially when there are specific time constraints in getting your product (assignment) delivered.

    Originally posted by Kris Reid:
    I don't know the advantage and disadvantage of either



    For your own benefit you should really spend some time trying to find out the advantages and disadvantages of any major design decision you make. Again, this applies not only to this assignment, but also to real life. You will be a much more rounded developer if you can see the alternatives and can make decisions based on which alternative is best for a specific situation. This is especially important if you want to become an architect.

    Some topics you might want to read: "Sockets vs. RMI" and Anybody interested in a sockets discussion ?". There are other related topics in this forum and on the net as well.

    Regards, Andrew
     
    Story like this gets better after being told a few times. Or maybe it's just a tiny ad:
    the value of filler advertising in 2020
    https://coderanch.com/t/730886/filler-advertising
    reply
      Bookmark Topic Watch Topic
    • New Topic