COMP2059 - Sun Certified Java Programmer
The assessment of this module is set by Sun Microsystems and takes the form of a 2 hour
55 minute online exam. Exam objectives. In
this module we will be doing version 1.5 of the exam as version 1.6 has only just been
released and as yet there are no books available for it. There are only small changes
between versions 1.5 and 1.6 (whereas there were major changes between versions 1.4 and 1.5).
The API JavaDocs are not installed on all lab PCs. Also we specifically need version 1.5.
To install version 1.5 of the API JavaDocs on your own PC, download the .zip file from the
Tools section below. To access the version 1.5 API Javadocs online, click
|(roll over images to get Amazon buying information)
Sierra K & Bates B, Sun Certified Programmer for Java 5 Study Guide, McGraw-Hill
Osborne 2006, ISBN 0072253606. Essential read, you will not pass the exam unless you go
through the 800+ pages with a fine tooth comb. You need to already know a bit of Java before
this book will make sense. Errata - If you have
the older non-revised edition you should mark it up with these. Note:
enrolled distance learning students will be given a copy of this book, hence do not need
to buy it.
Sierra K & Bates B, Head First Java 2e, O'Reilly 2005, ISBN 0596009208. If you
haven't done any significant Java before, this is the book for you. Very readable despite
all the bad jokes and the American styling. You need to work through this book first in
order to make the study guide accessible. Sample Chapters
Naftalin M & Wadler P, Java Generics and Collections,
O'Reilly 2006, ISBN 0596527756. Good explanation of the difficult topics of collections and
generics, goes further than is needed for the SCJP exam. Read online for free
Sierra K & Bates B, SCJP Sun Certified Programmer for Java 5 Practice Exams,
McGraw-Hill/Osborne Media, Feb 2009, ISBN 0072260882. Unfortunately not yet published (and
possibly never will be) but there are some good practice exam questions on the CD-ROM that
comes with the study guide.
||Good programmer's text editor; superior replacement for Notepad.
||Good programmer's text editor; superior replacement for Notepad (not free).
|Java SE 5.0 update 9
||Java 5.0 Standard Edition. Includes the Java Development Kit (JDK) and Java Runtime
Environment (JRE). Java 6 is now available but the exam is based on version 5, hence this is
the version you should be using. Installation
guide. Different University labs have different versions of the Java Compiler and Runtime
Environment installed. How to check versions.
|Java 5 docs
||Javadocs reference for Java 5.0.
||Integrated Development Environment (IDE) for Java. The exam doesn't cover the use of an
IDE (or for that matter anything on GUI's) so we will not be using this, but it is worth a
look for interest.
Weekly Work (more resources will be added as the semester progresses)
Pub Quiz (works in IE only)
Specialist Topic - Basic Java, rounds:
(these are NOT exam strength questions)