Some notes about the exam.

The Rubric states Explanation of your work should be written in the green examination script. At the end of the examination you should also email your code and and electronic pictures to graeme@ph.ed.ac.uk

Complete the coding task outlined below. You may use any materials available on the WWW before the examination begins, and any material in your CPlab home directory. You may not communicate with any other person by any means whatsoever (including email, webmail etc.).

Duration: 3 hours

How to prepare

The coding task will be based strongly on one of the codes you have written during the term. You should ensure that you have a working version of all five checkpoint codes in your CPlab home directory.

If you wrote the code on another machine, check that it works on the CPlab. Also ensure you have no essential routines hidden in your personal classpath - Prof Ackland will have to compile and run your code in a standard CPlab environment. A good way to check portability is to copy the directories to someone else's home account.

Submit the code as a tarfile containing plain text .java files, and .class files. Do not submit .jar files, or project files from development packages.

You may submit graphics files in any reasonable format, viewable from a cplab account.

You may use ANY code fragments found on the web before or during the exam. You may even use code written by your classmates prior to the exam. However, you may NOT send any communication out during the exam (e.g. emailing the question to a friend, posting it online etc.). This will be monitored electronically.

Both the electronic and green book submissions count towards the final mark. The green book should explain what the electronic submissions are.

If you forget to email anything to Prof.Ackland in the exam, (e.g. a crucial class file) you can send it later. If it is clearly an oversight (we can check the timestamp) it may be possible to include it in the marking.

If Prof. Ackland has difficulty compiling or running your code, he may attaempt to contact you after the exam for clarification. It's in your interest to check your email.