- Category: News and Events
- Published on 13 August 2012
Certified Professional Java Programmer exam is the fundamental exam required to demonstrate solid understanding of Java and is a prerequisite to a number of the other Java certificates.
It is designed as a fairly detailed test of knowledge of the core features and constructs of the Java programming language. It tests a wide range of Java’s APIs and core features, starting from basics such as looping constructs and variables, to more complex topics such as Threads, Collections and Generics. It does not cover specific technology domains such as GUI creation, Web or network programming, though it does cover part of the APIs included in the standard library.
The exam tests how well a programmer has understood the language constructs and mechanisms. However it’s not a goal of the exam to test the programmer’s ability to produce purposeful or efficient programs. It does not test the programmer’s ability to write efficient algorithms, for example, though it does test knowledge of which collections should be selected in order to implement efficient algorithms without re-inventing the wheel.
It is assessed through an automatically administered multiple-choice test system and consists of 60 questions which the candidate has 150 minutes to answer.
At least 37 questions are needed to be correct to pass (around 61%). To take the test a candidate must buy a voucher from Oracle (approximately US$300 in the US, £150 (excluding VAT) in the UK, AUD 316 plus tax in Australia, Rs. 8000 plus taxes in India) and book the test at least a week in advance. The test consists of multiple choice questions. In June 2011, Oracle moved from Prometric to Pearson VUE as their test provider.
The OCPJP 6 exam tests a candidate on knowledge of declarations, access control, object orientation, assignments, operators, flow control, assertions, string handling, I/O, parsing, formatting, generics, collections, inner classes, threads and the JDK tools. The test is available in English, Japanese, Chinese, German, Korean, Portuguese, Russian and Spanish.