The scjp exam is an exam based upon learning the core knowledge needed to program Java. This exam is a prerequisite for the developer exam. The Developer exam consists of a project and a written exam. The Developer exam consists of build an application, which works both as a standalone and as a networked client. One can chose between RMI or Sockets when building the client/server part of the project.