This website hosts material for an undergraduate course in ecology. The course covers topics from population ecology, community ecology, and ecosystem ecology including: population growth, species interactions, the maintenance of biodiversity, and how energy flows through ecosystems. The course uses computer simulation as a core teaching tool. So, along with gaining understanding of ecology, students will also gain experience in simulation modeling and computer coding in the program R.

The course website was adapted from Data Carpentry for Biologists website ( As for their course material, instructors are welcome to modify and use this material for your own courses. I encourage collaborative development and contributions by other instructors, with the hopes that this will lead to better training and resources for everyone.

For Students
Self-Guided Start-Up Guide
For Instructors
Lecture Materials
Course Development Help