Outline and Key Concepts


Core course materials:

The first half of the course will take you through the core language. The second half looks at using this, along with code supplied by other people, to get specific jobs done. Each can be reached from below, or from the course homepage.

The core language:

Using Java:


Extra lectures:


In addition, we cover a number of ideas core to programming more generally.