The difference, if I understand correctly, are the scope of the questions - the upgrade mostly deals with what's changed between the prior version(s) and the current one, while the full exam covers everything.
It's due to the difference in intent for the exams - the upgrade is for individuals who already have proven they understand certain parts of the language, so those sections can be downplayed in importance and priority placed upon the newer information.
Theodore Jonathan Casser
SCJP/SCSNI/SCBCD/SCWCD/SCDJWS/SCMAD/SCEA/MCTS/MCPD... and so many more letters than you can shake a stick at!
It's a mishmash of items that were covered on prior versions.
Begging to differ with you, Edwin, but I took the upgrade to 5.0, and what was missing was, by and large, the items that were covered on prior versions of the exam, hence my comment. Maybe I just don't remember the 'basic' questions from when I took it, nervous as I was about the 5.0 questions, but I simply don't recall having had some of the more basic portions that have been consistant since earlier versions of Java.
Hi Kengkaj, The upgrade exam is for those individuals that have passed a previous version of the SCJP (such as the exam that covers version 1.2 or 1.4). The objectives are the same in both the 5.0 exam and the upgrade so you can encounter the same types of questions on both exams, but the upgrade exam has fewer questions. You cannot take an upgrade exam unless you have alaready passed a previous exam version.