skip to primary navigationskip to content

Department of Computer Science and Technology

Further Java

Course pages 2020–21

Further Java

Workbooks

Workbook errata

No errors have been reported so far this year.

Software licensing

The contents of the software repositories for this course are made available to you under the Apache License 2.0. You will automatically be credited as an author under this license in the NOTICE file for each repository. You may apply a different license to your contributions if you wish provided you do so in a way which is compatible with this license and permits us to assess your code as coursework for your degree. If you have any questions, please email us.

Programming style

This year the tickers will be checking your code for good programming style. We understand that this is a subjective area but would like you to comply with the Google Style Guide for Java. You may wish to install Checkstyle plugin and Google Java style file into IntelliJ.

The testing service uses OpenJDK 11 therefore you may use all the language features supported by Java 11.

Deadlines and course requirements

You will need to complete one workbook each week. Each workbook has an associated exercise, or ticklet, which is described at the end of the workbook. You will need to complete ticklets 1, 2 and 3 to gain the Further Java Programming Tick I. You will need to complete ticklets 4 and 5 to receive the Further Java Programming Tick II. The starred exercises are optional and do not need to be completed, although we encourage everyone to do so.

There are internal deadlines, enforced by the automated tester, as follows:

  • Ticklet 1, Friday 23rd October at 1200 noon
  • Ticklet 2, Friday 30th October at 1200 noon
  • Ticklet 3, Friday 6th November at 1200 noon
  • Ticklet 4, Friday 13th November at 1200 noon
  • Ticklet 5, Friday 20th November at 1200 noon

Work which fails the unit tests or is submitted late will not be assessed. Requests for extensions will be considered if received from a Director of Studies. If you are unwell and unable to attend a marking session, we will arrange to mark your work later once you are better; please email [Javascript required] to arrange this as soon as possible, ideally before the session starts.

Marking times with a Ticker

Marking this year will take place online. Details on the times when you will need to meet with your Ticker are available in a Google Sheet. The Google Sheet is stored in the University's G-Suite so you will need to authenticate using your University account by typing in [Javascript required] as your account email address; you will then be required to authenticate via Raven. Further information on how to meet online with your Ticker will be provided via email in advance of the first session.

The student cohort is split into two groups:

  • Group A will have the ticklets for Tick I marked on 6th November and Tick II on 20th November.
  • Group B will have the ticklets for Tick I assessed on 13th November and Tick II on 27th November

Please make sure you check both the dates and times of your ticking session carefully.

Supervision work

There are two recommended supervisions for this course. The exercise sheet is available for students and the solution notes for supervisors.