This project is the result of contributions from a large community of Computer Science education enthusiasts from all over the world.

  • Tim Bell - International Field Guide, co-founder
  • Peter Denning - International Field Guide, co-founder
  • Jack Morgan - Project Manager
  • Jack Morgan - Technical Lead
  • Jordan Griffiths
  • Jack Morgan
  • David Thompson
  • Rhem Munro
  • Heidi Newton
  • James Browning
  • Sam Jarman
  • Hayley van Waas
  • Hannah Taylor
  • Marcus Stenfert Kroese
  • Victor Chang
  • Tim Bell - Formal Languages, Compression, Human Computer Interaction, and Coding Introduction
  • Heidi Newton - NCEA Assessment Guides, Programming Languages, Data Representation, Compression, Encryption, Error Control, Artificial Intelligence, and Complexity and Tractability
  • Caitlin Duncan - Algorithms
  • Sam Jarman - Network Communication Protocols
  • David Thompson - Computer Vision
  • Rhem Munro - Computer Graphics
  • Janina Voigt - Software Engineering
  • Jon Rutherford - Software Engineering
  • Joshua Scott - Computer Graphics
  • Tim Bell
  • Heidi Newton
  • Hayley van Waas
  • Jack Morgan
  • Ian Witten
  • Mike Fellows - CS Unplugged
  • Andrea Arpaci-Dusseau - CS Unplugged
  • Paul Curzon - CS4FN
  • Quintin Cutts - Computing Science Inside
  • Calvin Lin - Thriving in our Digital World
  • Bradley Beth - Thriving in our Digital World
  • Peter Andreae - Artificial Intelligence, Complexity and Tractability, Data Representation, Compression, Error Control, and Encryption
  • Wal Irwin - Software Engineering
  • Patrick Baker - Curriculum (NCEA)
  • Jenny Baker - Curriculum (NCEA)
  • Neil Leslie - Curriculum (NCEA)
  • Hannah Taylor - Curriculum (NCEA)
  • Dr Mukundan - Computer Graphics & Vision
  • Richard Green - Computer Vision
  • DongSeong Kim - Network Communication Protocols, Encryption
  • Andreas Willig - Network Communication Protocols
  • Walter Guttmann - Formal Languages
  • Joshua Scott - Programming Languages
  • Brad Miller (Runestone Interactive)
  • David Ranum (Runestone Interactive)
  • Ian Witten
  • Anthony Robins
  • Shadi Ibrahim
  • Renate Thies
  • Jan Vahrenhold
  • Paul Matthews
  • Sumant Murugesh - Research
  • Marcus Stenfert Kroese
  • Ben Gibson - Interactive games and related material
  • Michael Bell (Orange Studio) - Video production
  • Linda Pettigrew - Formal languages material

Note: If there is an error in the list, please contact Jack Morgan

This project has grown out of a partnership for an international field guide to computing. In the University of Canterbury CSSE department, it grew from the Computer Science Unplugged project and the New Zealand Computer Science resource guides. At the Naval Postgraduate School in Monterey, California, it grew from a project called A Field Guide to the Science of Computation and the Great Principles of Computing project, both led by Peter Denning.

Funding for this online textbook has been provided by Google Inc. In addition, countless hours of volunteer time have been contributed by those listed above. Tim Bell prepared an initial draft of this material while visiting Huazhong University of Science and Technology, Wuhan, China, whom we thank for providing an excellent environment for writing The project is based at the University of Canterbury, Christchurch, New Zealand; other authors are at Victoria University of Wellington, New Zealand, and Cambridge University, UK.

Partial funding for the US field guide project was provided by the US National Science Foundation under Grant No. 0938809.