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