This course presents numerical methods for solving mathematical problems. It deals with the theory and application of numerical approximation techniques as well as their computer implementation using Python programming language. It covers linear systems, nonlinear equations, interpolation and numerical differentiation, numerical integration, spline functions.
This course introduces computer programming using the Python programming language. Emphasis is placed on common algorithms and programming principles utilizing the standard library distributed with Python. Topics covered are: introduction to Python programming; variables and basic data structures; functions; branching statements; iteration; object-oriented programming; reading and writing data; visualization and plotting; and simulation in Python.