A boring as buggery first year unit that serves as a basis for the introduction to procedural programming. It is taught using the BlueJ teaching tool.
The later labs and the programming project can be fun, rewarding, and a source of amusement or practice for later year students wishing to brush up on Java skills.
Has been taught by GordonRoyle and WeiLiu.