Note: I've just migrated to a different physical server to run Spivey's Corner,
with a new architecture, a new operating system, a new version of PHP, and an updated version of MediaWiki.
Please let me know if anything needs adjustment! – Mike

Laboratory exercises (Object-Oriented Programming)

Copyright © 2024 J. M. Spivey
Jump to navigation Jump to search

The lab exercises for the course are based on programs written in Scala. I've offered a choice between using the Eclipse IDE and a more 'traditional' approach based on a text editor and Makefiles; both are supported by the lab materials, and in fact it's possible to mix the two approaches. There are some tasks – such as regression testing of the editor – that can only be carried out from the command line.

The materials are delivered using an anonymous Mercurial server in a way described in the manual. You can also browse the materials using the URL http://spivey.oriel.ox.ac.uk/hg/oop.

Solutions to the lab exercises are accessible to tutors and demonstrators on a private page.

Sample write-up

Part of the assessment of the course will be to complete and write up some parts of the practical exercises and to complete some further exercises in a similar style. To help with the task of writing up your work, I offer here a

of a part of the practical exercises that is not part of the assessment.