skip to primary navigationskip to content
 

Course pages 2025–26

Object-Oriented Programming

This year's OOP course is slightly shorter than previous years (10 vs 12 lectures). However, the syllabus remains the same for three reasons:

  1. Last year's cohort fed back that they would have liked to go faster
  2. The bootcamp covered a few core concepts around testing
  3. You have the opportunity to use modern AI outside of lectures to explore ideas faster and in more detail than previous years

Notes

The notes as printed are available here.

Examples Sheet

The examples sheet is available here. You should discuss with your supervisor which questions to focus on. However, you should also realise that it's not enough to study the theory of a language - you have to actually practice coding with it. Separate from the sheet here I strongly encourage you to code projects in Java.