title: Demystifying computer science for molecular ecologists.
abstract: In this age of data-driven science and high-throughput biology, computational thinking is becoming an increasingly important skill for tackling both new and long-standing biological questions. However, despite its obvious importance and conspicuous integration into many areas of biology, computer science is still viewed as an obscure field that has, thus far, permeated into only a few of the biology curricula across the nation. A national survey has shown that lack of computational literacy in environmental sciences is the norm rather than the exception [Valle & Berdanier (2012) Bulletin of the Ecological Society of America, 93, 373-389]. In this article, we seek to introduce a few important concepts in computer science with the aim of providing a context-specific introduction aimed at research biologists. Our goal was to help biologists understand some of the most important mainstream computational concepts to better appreciate bioinformatics methods and trade-offs that are not obvious to the uninitiated.
authors.affiliation: The Hawai'i Institute of Marine Biology, P.O. Box 1346, Kane'ohe, HI, 96744, USA.
authors.forename: Mahdi
authors.initials: M
authors.lastname: Belcaid
authors.affiliation: The Hawai'i Institute of Marine Biology, P.O. Box 1346, Kane'ohe, HI, 96744, USA.
authors.forename: Robert J
authors.initials: RJ
authors.lastname: Toonen
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D019295:Computational Biology; D003197:Computer Literacy; D004463:Ecology / Q000193:education*; D011381:Programming Languages
keywords: bioinformatics; computer science education; computing methodologies