Department of Computer Science and Technology – Course pages 2021–22: Further Java – Course materials skip to primary navigationskip to content Study at Cambridge About the University Research at Cambridge Search site Home Study at Cambridge Undergraduate Courses Applying Events and open days Fees and finance Student blogs and videos Graduate Why Cambridge Course directory How to apply Fees and funding Frequently asked questions International students Continuing education Executive and professional education Courses in education About the University How the University and Colleges work History Visiting the University Term dates and calendars Map For media Video and audio Find an expert Publications Global Cambridge News Events Public engagement Jobs Give to Cambridge Research at Cambridge For staff For current students For alumni For business Colleges & departments Libraries & facilities Museums & collections Email & phone search Computer Laboratory Teaching Courses 2021–22 Further Java Course materials Department of Computer Science and Technology Further Java Course pages 2021–22 Further Java Syllabus Course materials Recordings Information for supervisors Workbooks How to submit your work with Chime (PDF) Workbook 1 (PDF) and Ticklet 1* (PDF) Start Ticklet 1 on Chime Start Ticklet 1* on Chime Workbook 2 (PDF) and Ticklet 2* (PDF) Start Ticklet 2 on Chime Start Ticklet 2* on Chime Workbook 3 (PDF) and Ticklet 3* (PDF) Start Ticklet 3 on Chime Start Ticklet 3* on Chime Workbook 4 (PDF) and Ticklet 4* (PDF) Start Ticklet 4 on Chime Start Ticklet 4* on Chime Workbook 5 (PDF) and Ticklet 5* (PDF) Start Ticklet 5 on Chime Start Ticklet 5* on Chime 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 29th October at 1200 noon Ticklet 2, Friday 5th November at 1200 noon Ticklet 3, Friday 12th November at 1200 noon Ticklet 4, Friday 19th November at 1200 noon Ticklet 5, Friday 26th November at 1200 noon All starred ticklets, 18th January 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 Google Workspace 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 12th November and Tick II on 26th November. Group B will have the ticklets for Tick I assessed on 19th November and Tick II on 3rd December Please make sure you check both the dates and times of your ticking session carefully. Ticking itself will be online via Google Meet. Your personal Google Meet URL can be found on Chime and labelled as "online ticking meeting". Seeking help If you get stuck, please feel free to discuss your problems with other students, however please ensure that all the code you write is your own work and you have a proper understanding of what you have done. You may also email [Javascript required] for help if your peers are unable to help. Alastair is also available to discuss problems or interesting solutions on Friday afternoons between 14:00 and 15:30 from 29th October onwards in the Department or online. Please call him on Teams in the first instance. Supervision work There are two recommended supervisions for this course. The exercise sheet is available for students and the solution notes for supervisors. © 2021 Department of Computer Science and Technology, University of Cambridge Information provided by Prof Alastair Beresford – edit page University A-Z Contact the University Accessibility Freedom of information Terms and conditions Study at Cambridge Undergraduate Graduate International students Continuing education Executive and professional education Courses in education About the University How the University and Colleges work Visiting the University Map News Events Jobs Give to Cambridge Research at Cambridge News Features Discussion Spotlight on... About research at Cambridge