Course pages 2014–15
The deadline for achieving a star for Ticklet 0 is Monday 13th October at 5pm.
As described in the Head of Department's Notice, this course has two deadlines which must be adhered to. These are detailed on the first page of the course handout and repeated here.
Each workbook has an associated ticklet, which is described at the end of the workbook. You will need to complete ticklet 0 (issued with Workbook 0 in Easter Term, and available from the course web page) together with ticklets 1 and 2 to gain the Further Java Programming I Tick. You will need to complete ticklets 3, 4 and 5 to receive the Further Java Programming II Tick.
The automated unit testing system will not accept new requests for Tick I (i.e. ticklets 0, 1 and 2) after noon on Wednesday 12th November 2014 and it will not accept new requests for Tick II (i.e. ticklets 3, 4 and 5) after noon on Wednesday 26th November. All work submitted before the deadline which subsequently passes the unit tests will be assessed. Work which fails the unit tests or is submitted late will not be assessed. Illness on Wednesday 12th or 26th November will not be accepted as an excuse for failing to submit a correct solution by the deadline, so please ensure you have completed all the necessary work well beforehand.
There will be a final marking session with Assessors for Tick I on Wednesday 12th November, and for Tick 2 on the afternoon of Wednesday 26th November. A sign-up sheet will be available so you can book a slot with an Assessor. If you are unwell and therefore unable to attend the final marking session, we will arrange to mark your work later once you are better; please email firstname.lastname@example.org to arrange this. Remember: illness on Wednesday 12th or 26th November will not be accepted as an excuse for failing to submit a correct solution by the deadline. Therefore we will only mark your work after the deadline if it was submitted on time and passed all the tests.
Due to a limited number of tickers and demonstrators we need to split the year evenly over two sessions. Please sign up online to your chosen session.
At the moment the sign up site doesn't work very well with Internet Explorer but Firefox and Chrome seem to be OK.
View the current tick list. Please contact ticks1b-admin if you notice an error.
When you are ready to collect a ticklet you should sign-up online for a slots with a ticker. These ticking slots take place during the practical session in the Intel lab. You should take your work to your ticker at your chosen time.
Workbook and test suite
- Introduction (PDF)
- Workbook 0 (PDF)
- Workbook 1 (PDF) and Ticklet 1* (PDF)
- Workbook 2 (PDF) and Ticklet 2* (PDF)
- Workbook 3 (PDF) and Ticklet 3* (PDF)
- Workbook 4 (PDF) and Ticklet 4* (PDF)
- Workbook 5 (PDF) and Ticklet 5* (PDF)
The printed workbooks contain (at the very least!) the following errors. Errors are indexed by workbook (W), page (P) and line (L), which may be negative, indicating that the reader should count upwards from the bottom of the page. These errors have been corrected in the on-line versions of the workbooks shown above. If you find any further errors, please email ticks1b-admin[at]cl.cam.ac.uk.
|0||1||-12||to cache a number writes||to cache a number of writes||agr37|
|0||2||21||file A, should||file A should||agr37|
|0||2||-10||and one file, let's say B||and the other file, let's say B||agr37|
|1||3||-13||it is suffices||it suffices||agr37|
|1||3||-11||to server||to a server||agr37|
|1||5||17||a different port number than||a different port number from||agr37|
For the Ticklet 0 exercise the top ten implementations which have been tested by the deadline are awarded a star. We've seen timing variations between repeated tests of the same submission, so stars are also given to solutions which are within 3 seconds of the 10th ranked implementation.
The competition has now closed. Subject to a code inspection by a Ticker, the following students have been awarded stars: cjl77 (10s498), jl790 (11s107), mh740 (12s227), wes24 (12s398), sfa27 (14s097), mh743 (16s024), ajn44 (16s749), gs481 (17s493), cs799 (17s740), mjt92 (19s041), ss2168 (20s285), djs228 (20s502), tdn24 (20s632), ppp23 (21s326)
The current leaderboard, which includes submissions after the deadline, is as follows: