Course pages 2013–14
The deadline for Tick 0 is Monday 14th October at 5pm.
As described in the Head of Department's Notice, this course has internal deadlines which must be adhered to. These are printed on the first page of the course handout and repeated here.
The automated unit testing system will not accept new requests after Midday on Monday 20th January 2013. 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 Monday 20st January 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 on the afternoon of Monday 20th January. A sign-up sheet will be posted on this page at start of Lent Term so you can book a slot with an Assessor. If you are unwell on Monday 20th January and are 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 Monday 20th January 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
Session allocation sign up sheet: http://ott.cl.cam.ac.uk/signups/events/1b02ohqr
The deadline for choosing your session is Monday morning at 6am, after this point the sheet will become fixed.
At the moment the sign up site doesn't work very well with Internet Explorer but Firefox and Chrome seem to be OK. We're hoping to fix it soon.
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.
Final ticking session (Lent term): Sessions 1 and 2.
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||2||9||output streams do not have a skipBytes method||updated to remove mention of output streams||yc354|
|2*||1||-6||It should not print DONE at the end.||(deleted: it should print DONE!)||pv273|
|4**||1||-10||4** should require DynamicObjectInputStream to be unmodified||without modifying the source of DynamicObjectInputStream||pv273|
|5||1||8||it this workbook||in this workbook||mojpc2|
|2||9||-9||Outdated link to Oracle Annotation Tutorial||Oracle Annotation Tutorial||ykt23|
For this 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: zs276 (05s364ms), ams247 (05s406ms),jm889 (06s044ms),ek378 (06s429ms),le277 (07s757ms),mh704 (08s350ms),at628 (08s614ms),pv273 (09s355ms),ai280 (09s459ms),jt531 (09s652ms),ri250 (11s065ms),jeb200 (11s283ms),sm967 (11s418ms),slw69 (11s850ms),cd493 (12s042ms),igs23 (12s607ms)
The current leaderboard, which includes submissions after the deadline, is as follows: