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.