Computation in science

Computation in science: from concepts to practice

by Hinsen, Konrad

Type Book
Rate 0.0 /5

In the course of only a few decades computers have revolutionized scientific research and more and more scientists are writing computer programs for doing their work. In spite of the ubiquitous use of computers in science, few researchers in the natural sciences have any schooling in computer science, software engineering, or numerical analysis. They usually acquire their computing knowledge 'on the job' and often feel overwhelmed by the amount of computing knowledge they must absorb. Computati…

Read More ↓

Title Statements

  • Full title :Computation in science : from concepts to practice / Konrad Hinsen.

Summary

In the course of only a few decades computers have revolutionized scientific research and more and more scientists are writing computer programs for doing their work. In spite of the ubiquitous use of computers in science, few researchers in the natural sciences have any schooling in computer science, software engineering, or numerical analysis. They usually acquire their computing knowledge 'on the job' and often feel overwhelmed by the amount of computing knowledge they must absorb. Computation in Science provides a background in computation for scientists who use computational methods. The book explains how computing is used in the natural sciences and provides a high-level overview of relevant aspects of computer science and software engineering with a focus on concepts, results, and applications. The goal of this book is to explain these basic principles, and to show how they relate to the tasks of a scientist's daily work in a language familiar to them. Its unique feature is in connecting the dots between computational science, the theory of computation and information, and software engineering. It will compensate for the general lack of any formal training in computer science and information theory allowing readers to better understand how they use computers in their work, and how computers work. Readers will learn to use computers with more confidence, and to see computing technologies in a different light, evaluating them based on how they contribute to doing science. This new edition has been significantly updated and extended to reflect developments in scientific computing, including new examples and references. It also includes a new chapter on reproducibility which reflects the importance that computational reproducibility plays. Accompanied by a website maintained by the author which hosts companion code and supplementary material, it is intended for both graduate students and experienced scientists. Some hands-on experience with computing is highly desirable, but no competence in any specific computing technology is expected.

Read More ↓

Edition Statements

  • Publication Date:2020
  • Edition:Second edition

Publication Statements

  • Publisher(s):IOP Publishing
  • Place of Publication:Bristol [England] (Temple Circus, Temple Way, Bristol BS1 6HG, UK)
  • Language:eng
  • Publication Date:2020

Notes

"Version: 20200901"--Title page verso

Title from PDF title page (viewed on October 5, 2020).

The Physical Object

  • Description:1 online resource (1 PDF (various pagings)) : : illustrations (some color)

Edition Identifiers

  • ISBN:9780750332873, 0750332875, 9780750332866, 0750332867
  • DOI:10.1088/978-0-7503-3287-3
  • oclc:on1199054234
  • LC Classification:Q172
  • Dewey Decimal:501/.51

Table of Contents

1. What is computation? -- 1.1. Defining computation -- 1.2. The roles of computation in scientific research -- 1.3. Analog computing -- 1.4. Further reading

2. Computation in science -- 2.1. Traditional science : celestial mechanics -- 2.2. Scientific models and computation -- 2.3. Computation at the interface between observations and models -- 2.4. Computation for developing insight -- 2.5. The impact of computing on science -- 2.6. Further reading

3. Formalizing computation -- 3.1. From manual computation to rewriting rules -- 3.2. From computing machines to automata theory -- 3.3. Computability -- 3.4. Restricted models of computation -- 3.5. Computational complexity -- 3.6. Computing with numbers -- 3.7. Further reading

4. Automating computation -- 4.1. Computer architectures -- 4.2. Programming languages -- 4.3. Observing program execution -- 4.4. Software engineering -- 4.5. Further reading

5. Taming complexity -- 5.1. Chaos and complexity in computation -- 5.2. Verification, validation, and testing -- 5.3. Abstraction -- 5.4. Managing state -- 5.5. Incidental complexity and technical debt -- 5.6. Further reading

6. Computational reproducibility -- 6.1. Reproducibility…

Read More ↓

Subjects

Writers

More from this Series

  • Energy-smart buildings

    © 2020
    more →
    Energy-smart buildings
  • Creativity for scientists and engineers

    2022.
    more →
    Creativity for scientists and engineers
  • Explicit symmetry breaking in electrodynamic systems and electromagne…

    2022.
    more →
    Explicit symmetry breaking in electrodynamic systems and electromagnetic radiation
  • Classical field theory and the stress-energy tensor

    ©2022
    more →
    Classical field theory and the stress-energy tensor
  • The physics of organic electronics

    2020.
    more →
    The physics of organic electronics

Rate & Review

0.0/5
(0 people Voted)

No reviews yet. Be the first to rate this work.

Files & Downloads

  • Computation in Science : From concepts to practic…

    PDF · 14.5 MB · updated
  • Computation in Science (Second Edition): From con…

    PDF · 14.5 MB · updated