Course Outline


This is a course for social and ecological scientists (and anyone else) who fancy learning how to program. It teaches basic Java (see: Why Java) along with a few elements of core programming culture and a few interesting programming examples from these sciences.


The course contains *alot* of materials, so it's often quite hard to keep track of the bigger picture. This page therefore links to overviews of the course components which show how it all fits together.


Homepage: this shows how the lectures and practicals fit together.

Lectures: this gives an overview of the lectures and links to the key ideas you need.

Practicals: this gives an overview of the practicals highlighting key issues covered.

Hacking sessions: this gives an overview of the hacking sessions and things to think about.

Evening sessions: this gives an overview of the evening lectures.