Skip navigation
Full metadata record
DC FieldValueLanguage
dc.contributor.authorLangtangen, Hans Petter-
dc.date.accessioned2021-04-21T07:34:28Z-
dc.date.available2021-04-21T07:34:28Z-
dc.date.issued2016-
dc.identifier.isbn978-3-662-49887-3-
dc.identifier.urihttp://localhost:8080/xmlui/handle/123456789/219-
dc.descriptionThis book and the associated course are parts of a comprehensive and successful reform at the University of Oslo, called Computing in Science Education. The goal of the reform is to integrate computer programming and simulation in all bachelor courses in natural science where mathematical models are used. The present book lays the foundation for the modern computerized problem solving technique to be applied in later courses. It has been extremely inspiring to work closely with the driving forces behind this reform, especially the professors Morten Hjorth-Jensen, Anders Malthe-Sørenssen, Knut Mørken, and Arnt Inge Vistnes. The excellent assistance from the Springer system over the years, in particular Martin Peters, Thanh-Ha Le Thi, Ruth Allewelt, Peggy Glauch-Ruge, Nadja Kroke, Thomas Schmidt, Patrick Waltemate, Donatas Akmanavicius, and Yvonne Schlat- ter, is highly appreciated, and ensured a smooth and rapid production of all editionsen_US
dc.description.abstractThe aim of this book is to teach computer programming using examples from math- ematics and the natural sciences. We have chosen to use the Python programming language because it combines remarkable expressive power with very clean, simple, and compact syntax. Python is easy to learn and very well suited for an introduction to computer programming. Python is also quite similar to MATLAB and a good language for doing mathematical computing. It is easy to combine Python with compiled languages, like Fortran, C, and C++, which are widely used languages for scientific computations. The examples in this book integrate programming with applications to mathe- matics, physics, biology, and finance. The reader is expected to have knowledge of basic one-variable calculus as taught in mathematics-intensive programs in high schools. It is certainly an advantage to take a university calculus course in parallel, preferably containing both classical and numerical aspects of calculus. Although not strictly required, a background in high school physics makes many of the ex- amples more meaningful.en_US
dc.language.isoenen_US
dc.publisherSpringeren_US
dc.subjectEngineeringen_US
dc.subjectComputer Scienceen_US
dc.titleA Primer on Scientific Programming with Pythonen_US
dc.typeBooken_US
Appears in Collections:ARTS & SCIENCE

Files in This Item:
File Description SizeFormat 
2016_Book_APrimerOnScientificProgramming.pdf8.25 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.