Table of contents

  1. Front Matter
    Pages i-xiv
  2. Hans Petter Langtangen
    Pages 1-38 Open Access
  3. Hans Petter Langtangen
    Pages 39-66 Open Access
  4. Hans Petter Langtangen
    Pages 67-89 Open Access
  5. Hans Petter Langtangen
    Pages 91-125 Open Access
  6. Hans Petter Langtangen
    Pages 127-187 Open Access
  7. Back Matter
    Pages 189-200

About this book


This text provides a very simple, initial introduction to the complete scientific computing pipeline: models, discretization, algorithms, programming, verification, and visualization. The pedagogical strategy is to use one case study – an ordinary differential equation describing exponential decay processes – to illustrate fundamental concepts in mathematics and computer science. The book is easy to read and only requires a command of one-variable calculus and some very basic knowledge about computer programming. Contrary to similar texts on numerical methods and programming, this text has a much stronger focus on implementation and teaches testing and software engineering in particular. 


ordinary differential equations exponential decay models finite difference methods python programming software engineering

Authors and affiliations

  • Hans Petter Langtangen
    • 1
  1. 1.BioCompSimula Research Laboratory BioCompLysakerNorway

Bibliographic information

  • DOI
  • Copyright Information The Editor(s) (if applicable) and the Author(s) 2016
  • License CC BY-NC
  • Publisher Name Springer, Cham
  • eBook Packages Mathematics and Statistics
  • Print ISBN 978-3-319-29438-4
  • Online ISBN 978-3-319-29439-1
  • Series Print ISSN 1439-7358
  • Series Online ISSN 2197-7100
  • Buy this book on publisher's site